fix: add search param to legacy /api/channels/{id}/messages endpoint

This commit is contained in:
2026-06-27 21:28:08 +02:00
parent 881e7ddfca
commit 7aa5c84e63
+3 -1
View File
@@ -1797,10 +1797,12 @@ class TelegramScraperRequestHandler(BaseHTTPRequestHandler):
limit = max(1, min(int(query.get("limit", ["120"])[0]), 300)) limit = max(1, min(int(query.get("limit", ["120"])[0]), 300))
before = query.get("before") before = query.get("before")
before_message_id = int(before[0]) if before else None before_message_id = int(before[0]) if before else None
search = (query.get("search") or query.get("q") or [""])[0].strip()
payload = { payload = {
"channel_id": channel_id, "channel_id": channel_id,
"messages": load_messages( "messages": load_messages(
None, channel_id, limit=limit, before_message_id=before_message_id None, channel_id, limit=limit, before_message_id=before_message_id,
search=search or None
), ),
"channel": next( "channel": next(
( (