From 9d890cdcd551edbb6b4058e0d548f52c648d6b8f Mon Sep 17 00:00:00 2001 From: PhilReact Date: Sun, 6 Apr 2025 05:45:59 +0300 Subject: [PATCH] added rebuild to sym keys --- src/components/Chat/AdminSpaceInner.tsx | 2 +- src/components/Chat/CreateCommonSecret.tsx | 2 +- src/components/Group/Group.tsx | 3 ++- src/qortalRequests/get.ts | 8 ++++---- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/components/Chat/AdminSpaceInner.tsx b/src/components/Chat/AdminSpaceInner.tsx index fa70120..f469e9e 100644 --- a/src/components/Chat/AdminSpaceInner.tsx +++ b/src/components/Chat/AdminSpaceInner.tsx @@ -79,7 +79,7 @@ export const AdminSpaceInner = ({ const res = await fetch( `${getBaseApiReact()}/arbitrary/DOCUMENT_PRIVATE/${ getLatestPublish.name - }/${getLatestPublish.identifier}?encoding=base64` + }/${getLatestPublish.identifier}?encoding=base64&rebuild=true` ); data = await res.text(); diff --git a/src/components/Chat/CreateCommonSecret.tsx b/src/components/Chat/CreateCommonSecret.tsx index e729386..4c9f1d4 100644 --- a/src/components/Chat/CreateCommonSecret.tsx +++ b/src/components/Chat/CreateCommonSecret.tsx @@ -66,7 +66,7 @@ export const CreateCommonSecret = ({groupId, secretKey, isOwner, myAddress, sec const res = await fetch( `${getBaseApiReact()}/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64` + }?encoding=base64&rebuild=true` ); const data = await res.text(); diff --git a/src/components/Group/Group.tsx b/src/components/Group/Group.tsx index ed3d6f0..64dc541 100644 --- a/src/components/Group/Group.tsx +++ b/src/components/Group/Group.tsx @@ -704,11 +704,12 @@ export const Group = ({ if (dataFromStorage) { data = dataFromStorage; } else { + // const shouldRebuild = !secretKeyPublishDate || (publish?.update && publish?.updated > secretKeyPublishDate) setIsLoadingGroupMessage("Downloading encryption keys"); const res = await fetch( `${getBaseApiReact()}/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64` + }?encoding=base64&rebuild=true` ); data = await res.text(); } diff --git a/src/qortalRequests/get.ts b/src/qortalRequests/get.ts index 5789d42..994380d 100644 --- a/src/qortalRequests/get.ts +++ b/src/qortalRequests/get.ts @@ -497,7 +497,7 @@ export const encryptQortalGroupData = async (data, sender) => { if(publish === false) throw new Error('No group key found.') const url = await createEndpoint(`/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64`); + }?encoding=base64&rebuild=true`); const res = await fetch( url @@ -532,7 +532,7 @@ url if(publish === false) throw new Error('No group key found.') const url = await createEndpoint(`/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64`); + }?encoding=base64&rebuild=true`); const res = await fetch( url @@ -592,7 +592,7 @@ export const decryptQortalGroupData = async (data, sender) => { if(publish === false) throw new Error('No group key found.') const url = await createEndpoint(`/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64`); + }?encoding=base64&rebuild=true`); const res = await fetch( url @@ -623,7 +623,7 @@ url if(publish === false) throw new Error('No group key found.') const url = await createEndpoint(`/arbitrary/DOCUMENT_PRIVATE/${publish.name}/${ publish.identifier - }?encoding=base64`); + }?encoding=base64&rebuild=true`); const res = await fetch( url