Мелкие правки

This commit is contained in:
Alexey Polyakov 2026-03-10 18:21:59 +03:00
parent 32a88e8b05
commit 4bd632e6df
3 changed files with 30 additions and 33 deletions

View File

@ -22,6 +22,8 @@ https://t.me/openmax_alerts
Клиент может быть практически любым, главное условие - чтобы он был совместим с официальным сервером (`api.oneme.ru` / `api.tamtam.chat`). Клиент может быть практически любым, главное условие - чтобы он был совместим с официальным сервером (`api.oneme.ru` / `api.tamtam.chat`).
На данный момент с сервером может работать последняя версия MAX (26.7.1), однако все тесты проходят на версии 26.5.0.
# Установка # Установка
1. Склонируйте репозиторий 1. Склонируйте репозиторий

View File

@ -102,20 +102,14 @@ class Tools:
# Выносим результат в лист # Выносим результат в лист
chats.append( chats.append(
{ self.generate_chat(
"id": row.get("id"), row.get("id"),
"type": row.get("type"), row.get("owner"),
"status": "ACTIVE", row.get("type"),
"owner": row.get("owner"), participants,
"participants": participants, message,
"lastMessage": message, messageTime
"lastEventTime": messageTime, )
"lastDelayedUpdateTime": 0,
"lastFireDelayedErrorTime": 0,
"created": 1,
"joinTime": 1,
"modified": messageTime
}
) )
# Получаем последнее сообщение из избранного # Получаем последнее сообщение из избранного
@ -123,24 +117,19 @@ class Tools:
senderId, db_pool senderId, db_pool
) )
# ID избранного
chatId = senderId ^ senderId
# Хардкодим в лист чатов избранное # Хардкодим в лист чатов избранное
chats.append( chats.append(
{ self.generate_chat(
"id": 0, chatId,
"type": "DIALOG", senderId,
"status": "ACTIVE", "DIALOG",
"owner": senderId, [senderId],
"participants": { message,
str(senderId): 0 # if not messageTime else messageTime messageTime
}, )
"lastMessage": message,
"lastEventTime": messageTime,
"lastDelayedUpdateTime": 0,
"lastFireDelayedErrorTime": 0,
"created": 1,
"joinTime": 1,
"modified": messageTime
}
) )
return chats return chats
@ -185,9 +174,11 @@ class Tools:
"time": int(row.get("time")), "time": int(row.get("time")),
"type": row.get("type"), "type": row.get("type"),
"sender": row.get("sender"), "sender": row.get("sender"),
"cid": int(row.get("cid")),
"text": row.get("text"), "text": row.get("text"),
"attaches": json.loads(row.get("attaches")), "attaches": json.loads(row.get("attaches")),
# "reactionInfo": {} "elements": json.loads(row.get("elements")),
"reactionInfo": {}
} }
# Возвращаем # Возвращаем

View File

@ -445,7 +445,7 @@ class Processors:
chatId = userId ^ senderId chatId = userId ^ senderId
# Если клиент хочет отправить сообщение в избранное, # Если клиент хочет отправить сообщение в избранное,
# то выставляем ID чата 0 # то выставляем в качестве ID чата ID отправителя
# (А ещё используем это, если клиент вообще ничего не указал) # (А ещё используем это, если клиент вообще ничего не указал)
if chatId == 0 or not chatId: if chatId == 0 or not chatId:
chatId = senderId chatId = senderId
@ -491,7 +491,8 @@ class Processors:
"sender": senderId, "sender": senderId,
"cid": cid, "cid": cid,
"text": text, "text": text,
"attaches": attaches "attaches": attaches,
"elements": elements
} }
# Отправляем событие всем участникам чата # Отправляем событие всем участникам чата
@ -700,6 +701,9 @@ class Processors:
senderId, self.db_pool senderId, self.db_pool
) )
# ID избранного
chatId = senderId ^ senderId
# Добавляем чат в список # Добавляем чат в список
chats.append( chats.append(
self.tools.generate_chat( self.tools.generate_chat(