From 96199cbb54c8e4cbe3205a507de606811e893130 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Wed, 5 Mar 2025 16:55:09 -0500 Subject: [PATCH] fix: small fixes for threads --- src/backend/src/services/ThreadService.js | 2 +- src/puter-js/src/modules/Perms.js | 4 ++-- src/puter-js/src/modules/Threads.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/src/services/ThreadService.js b/src/backend/src/services/ThreadService.js index 002a785bf..23d9ce34e 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 602ff3caa..3a6932265 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 bf899cde2..69f4d0776 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 ?? {}, );