fix(kobo): support GET request on analytics gettests endpoint

Kobo devices send GET requests to /v1/analytics/gettests during sync checks. Previously only POST was handled, causing 404 errors during subsequent syncs.

Closes #697
This commit is contained in:
neon
2026-07-22 17:39:45 +00:00
parent 068de92b33
commit fb93f6ec20
4 changed files with 51 additions and 6 deletions
@@ -1,7 +1,7 @@
{
"totalRoutes": 367,
"totalRoutes": 368,
"byPermission": {
"(none)": 164,
"(none)": 165,
"Permission.ManageMetadataConfig": 32,
"Permission.EmailSend": 30,
"Permission.LibraryEditMetadata": 31,
@@ -195,6 +195,18 @@
"file": "server/src/modules/kobo/kobo-device.controller.ts",
"className": "KoboDeviceController",
"methodName": "getTests",
"httpMethod": "GET",
"path": "/kobo/:deviceToken/v1/analytics/gettests",
"permissions": [],
"libraryAccess": [],
"isPublic": true,
"allowDefault": false,
"useGuards": ["KoboTokenGuard"]
},
{
"file": "server/src/modules/kobo/kobo-device.controller.ts",
"className": "KoboDeviceController",
"methodName": "postGetTests",
"httpMethod": "POST",
"path": "/kobo/:deviceToken/v1/analytics/gettests",
"permissions": [],