diff --git a/src/backend/src/services/ThreadService.js b/src/backend/src/services/ThreadService.js index 002a785b..23d9ce34 100644 --- a/src/backend/src/services/ThreadService.js +++ b/src/backend/src/services/ThreadService.js @@ -280,7 +280,7 @@ class ThreadService extends BaseService { }).attach(router); Endpoint({ - route: '/delete/:uid', + route: '/:uid', methods: ['DELETE'], mw: [configurable_auth()], handler: async (req, res) => { diff --git a/src/puter-js/src/modules/Perms.js b/src/puter-js/src/modules/Perms.js index 602ff3ca..3a693226 100644 --- a/src/puter-js/src/modules/Perms.js +++ b/src/puter-js/src/modules/Perms.js @@ -8,12 +8,12 @@ export default class Perms { async req_ (route, body) { const resp = await fetch( this.APIOrigin + route, { - method: 'POST', + method: body ? 'POST' : 'GET', headers: { Authorization: `Bearer ${this.authToken}`, 'Content-Type': 'application/json', }, - body: JSON.stringify(body), + ...(body ? { body: JSON.stringify(body) } : {}), } ); return await resp.json(); diff --git a/src/puter-js/src/modules/Threads.js b/src/puter-js/src/modules/Threads.js index bf899cde..69f4d077 100644 --- a/src/puter-js/src/modules/Threads.js +++ b/src/puter-js/src/modules/Threads.js @@ -39,7 +39,7 @@ export default class Threads { } async list (uid, page, options) { - await this.req_('POST', + return await this.req_('POST', '/threads/list/' + encodeURIComponent(uid) + '/' + page, options ?? {}, );