This commit is contained in:
retoor 2025-06-25 21:38:26 +02:00
parent db3b5a77bc
commit 9e237a1d98

View File

@ -374,7 +374,7 @@ class RPCView(BaseView):
async def update_message_text(self, message_uid, text):
async with self.app.no_save():
#async with self.app.no_save():
self._require_login()
message = await self.services.channel_message.get(message_uid)
@ -396,19 +396,21 @@ class RPCView(BaseView):
if message["user_uid"] != self.user_uid:
raise Exception("Not allowed")
#if message.get_seconds_since_last_update() > 8:
# return {
# "error": "Message too old",
# "seconds_since_last_update": message.get_seconds_since_last_update(),
# "success": False,
# }
if message.get_seconds_since_last_update() > 8:
return {
"error": "Message too old",
"seconds_since_last_update": message.get_seconds_since_last_update(),
"success": False,
}
message["message"] = text
if not text:
message["deleted_at"] = now()
else:
message["deleted_at"] = None
message["message"] = text
await self.services.channel_message.save(message)
data = message.record
data["text"] = message["message"]