aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/GeneralGoogleManager.ts
diff options
context:
space:
mode:
authorSkitty1238 <157652284+Skitty1238@users.noreply.github.com>2025-06-05 16:41:13 -0400
committerSkitty1238 <157652284+Skitty1238@users.noreply.github.com>2025-06-05 16:41:13 -0400
commit0f997ee859c7540d7df0fe7fa7491f8933ab697f (patch)
treece2a0895fbf5145f2232e50bbb68f8ec277f884e /src/server/ApiManagers/GeneralGoogleManager.ts
parent11cdfbcf26714351b5fd43ac2f95d30a7ae6de4b (diff)
fixed automatically enabling/disabling sync button + persistence on reload
Diffstat (limited to 'src/server/ApiManagers/GeneralGoogleManager.ts')
-rw-r--r--src/server/ApiManagers/GeneralGoogleManager.ts44
1 files changed, 21 insertions, 23 deletions
diff --git a/src/server/ApiManagers/GeneralGoogleManager.ts b/src/server/ApiManagers/GeneralGoogleManager.ts
index 79ca55444..7a1969bf4 100644
--- a/src/server/ApiManagers/GeneralGoogleManager.ts
+++ b/src/server/ApiManagers/GeneralGoogleManager.ts
@@ -96,7 +96,7 @@ export default class GeneralGoogleManager extends ApiManager {
// Task Update
register({
method: Method.PATCH,
- subscription: new RouteSubscriber('googleTasks').add('taskId'),
+ subscription: new RouteSubscriber('googleTasks').add('taskId'),
// any way to add static params? like /update (this is not very descriptive)
secureHandler: async ({ req, res, user }) => {
try {
@@ -130,30 +130,28 @@ export default class GeneralGoogleManager extends ApiManager {
method: Method.DELETE,
subscription: new RouteSubscriber('googleTasks').add('taskId'),
secureHandler: async ({ req, res, user }) => {
- try {
- const auth = await GoogleApiServerUtils.retrieveOAuthClient(user.id);
-
- if (!auth) {
- return res.status(401).send('Google credentials missing or invalid.');
+ try {
+ const auth = await GoogleApiServerUtils.retrieveOAuthClient(user.id);
+
+ if (!auth) {
+ return res.status(401).send('Google credentials missing or invalid.');
+ }
+
+ const tasks = google.tasks({ version: 'v1', auth });
+ const { taskId } = req.params;
+
+ await tasks.tasks.delete({
+ tasklist: '@default',
+ task: taskId,
+ });
+
+ res.status(200).send({ success: true });
+ } catch (err) {
+ console.error('Google Tasks delete error:', err);
+ res.status(500).send('Failed to delete task.');
}
-
- const tasks = google.tasks({ version: 'v1', auth });
- const { taskId } = req.params;
-
- await tasks.tasks.delete({
- tasklist: '@default',
- task: taskId,
- });
-
- res.status(200).send({ success: true });
- } catch (err) {
- console.error('Google Tasks delete error:', err);
- res.status(500).send('Failed to delete task.');
- }
},
- });
-
-
+ });
register({
method: Method.GET,