From aaa3705511d12b30e9c845edb6791a9c9c5f5dbb Mon Sep 17 00:00:00 2001 From: mARTin Date: Sun, 8 Mar 2026 01:37:35 +0100 Subject: [PATCH] fix: include synology in external tasks query to prevent duplicate creation The sync query filtered externalProvider for only 'google' and 'outlook', missing 'synology'. This caused every sync cycle to treat all Synology tasks as new, creating duplicates each time. v1.15.10 Co-Authored-By: Claude Opus 4.6 --- package.json | 2 +- src/app/api/tasks/sync/route.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c2ec6be..8938ab5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "my-weekly-todo-list", - "version": "1.15.9", + "version": "1.15.10", "description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view", "main": "index.js", "scripts": { diff --git a/src/app/api/tasks/sync/route.ts b/src/app/api/tasks/sync/route.ts index bcaf051..32ed8f0 100644 --- a/src/app/api/tasks/sync/route.ts +++ b/src/app/api/tasks/sync/route.ts @@ -25,7 +25,7 @@ export async function GET(req: NextRequest) { const allExternalTasks = await prisma.task.findMany({ where: { userId: user.id, - externalProvider: { in: ['google', 'outlook'] }, + externalProvider: { in: ['google', 'outlook', 'synology'] }, externalId: { not: null }, deletedAt: null, }