Set minimum listen timeout to 10 minutes

This commit is contained in:
StillHammer 2026-01-25 11:47:45 +07:00
parent 6470d1a74d
commit ee5c2daa28
3 changed files with 5 additions and 5 deletions

View File

@ -85,7 +85,7 @@ listen()
|------|-------------|
| `register(name?)` | Register with the network (optional, auto on startup) |
| `talk(message, to?, conversation?)` | Send a message |
| `listen(conversation?, timeout?)` | Listen for messages (2-60 min timeout, default 30) |
| `listen(conversation?, timeout?)` | Listen for messages (10-60 min timeout, default 30) |
| `list_partners()` | List connected partners |
### Conversations

View File

@ -245,9 +245,9 @@ app.get("/listen/:partnerId", (req, res) => {
const { partnerId } = req.params;
const { conversationId } = req.query;
// Timeout en minutes (min 2, max 60, défaut 30)
// Timeout en minutes (min 10, max 60, défaut 30)
let timeoutMinutes = parseInt(req.query.timeout) || 30;
timeoutMinutes = Math.max(2, Math.min(60, timeoutMinutes));
timeoutMinutes = Math.max(10, Math.min(60, timeoutMinutes));
const timeoutMs = timeoutMinutes * 60 * 1000;
DB.setPartnerOnline(partnerId);

View File

@ -12,7 +12,7 @@ export const definition = {
},
timeout: {
type: "number",
description: "Timeout en minutes (min: 2, max: 60, défaut: 30)",
description: "Timeout en minutes (min: 10, max: 60, défaut: 30)",
},
},
},
@ -23,7 +23,7 @@ export async function handler(args) {
await ensureRegistered();
let timeoutMinutes = args.timeout || 30;
timeoutMinutes = Math.max(2, Math.min(60, timeoutMinutes));
timeoutMinutes = Math.max(10, Math.min(60, timeoutMinutes));
let url = `/listen/${myId}?timeout=${timeoutMinutes}`;
if (args.conversation) {