Dax Raad 7 miesięcy temu
rodzic
commit
ed4f862b49

+ 4 - 1
packages/opencode/src/session/index.ts

@@ -185,11 +185,14 @@ export namespace Session {
   }
 
   export async function unshare(id: string) {
+    const share = await getShare(id)
+    if (!share) return
+    console.log("share", share)
     await Storage.remove("session/share/" + id)
     await update(id, (draft) => {
       draft.share = undefined
     })
-    await Share.remove(id)
+    await Share.remove(id, share.secret)
   }
 
   export async function update(id: string, editor: (session: Info) => void) {

+ 2 - 5
packages/opencode/src/share/share.ts

@@ -66,13 +66,10 @@ export namespace Share {
       .then((x) => x as { url: string; secret: string })
   }
 
-  export async function remove(id: string) {
-    const share = await Session.getShare(id).catch(() => {})
-    if (!share) return
-    const { secret } = share
+  export async function remove(sessionID: string, secret: string) {
     return fetch(`${URL}/share_delete`, {
       method: "POST",
-      body: JSON.stringify({ id, secret }),
+      body: JSON.stringify({ sessionID, secret }),
     }).then((x) => x.json())
   }
 }