update nextcloud handling

This commit is contained in:
Matthias Hochmeister
2026-03-13 12:24:14 +01:00
parent 5f0e76155f
commit e49b4f63ae
5 changed files with 137 additions and 30 deletions

View File

@@ -113,7 +113,18 @@ class NextcloudController {
res.status(400).json({ success: false, message: 'Room token fehlt' });
return;
}
const messages = await nextcloudService.getMessages(token, credentials.loginName, credentials.appPassword);
const lookIntoFuture = req.query.lookIntoFuture === '1';
const lastKnownMessageId = req.query.lastKnownMessageId
? parseInt(req.query.lastKnownMessageId as string, 10)
: undefined;
const timeout = req.query.timeout
? Math.min(parseInt(req.query.timeout as string, 10), 25)
: 25;
const messages = await nextcloudService.getMessages(token, credentials.loginName, credentials.appPassword, {
lookIntoFuture,
lastKnownMessageId,
timeout,
});
res.status(200).json({ success: true, data: messages });
} catch (error: any) {
if (error?.code === 'NEXTCLOUD_AUTH_INVALID') {