feat(scheduler,rotation,envelope,api,ui): pgqueuer jobs and deferred injects, master rotation with handout, vault envelope, jobs page

This commit is contained in:
hh
2026-08-29 02:29:05 +02:00
parent 0479d7cdda
commit 662bdcdfda
27 changed files with 2123 additions and 120 deletions
@@ -203,12 +203,11 @@ class TelegramFrontend(Frontend):
conv, frontend=FRONTEND, external_id=self._ext(topic.message_thread_id)
)
async def mark_topic(self, conv: Conversation, prefix: str = "") -> bool:
"""Rotation hook for M3.
async def mark_closed(self, conv: Conversation) -> bool:
return await self.mark_topic(conv)
``closeForumTopic`` does not exist in private chats; the state of a
merged or closed branch lives in its name.
"""
async def mark_topic(self, conv: Conversation, prefix: str = "") -> bool:
"""Rename the topic; closeForumTopic does not exist in private chats."""
target = await self._target_of(conv)
if target is None or target[1] is None:
return False