Common: фикс года

This commit is contained in:
Alexey Polyakov 2026-04-03 23:02:49 +03:00
parent 0f5c06f80c
commit 52949602af
3 changed files with 13 additions and 12 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@ __pycache__
.env
*.pem
*.sqlite
*.crt

View File

@ -18,11 +18,11 @@ class MobileProto:
return None
# Распаковываем заголовок
ver = int.from_bytes(data[0:1], "big")
cmd = int.from_bytes(data[1:3], "big")
seq = int.from_bytes(data[3:4], "big")
opcode = int.from_bytes(data[4:6], "big")
packed_len = int.from_bytes(data[6:10], "big")
ver = int.from_bytes(data[0:1], "big", signed=False)
cmd = int.from_bytes(data[1:2], "big", signed=False)
seq = int.from_bytes(data[2:4], "big", signed=False)
opcode = int.from_bytes(data[4:6], "big", signed=False)
packed_len = int.from_bytes(data[6:10], "big", signed=False)
# Флаг упаковки
comp_flag = packed_len >> 24
@ -74,8 +74,8 @@ class MobileProto:
def pack_packet(self, ver: int = 10, cmd: int = 0x100, seq: int = 1, opcode: int = 6, payload: dict = None) -> bytes:
# Запаковываем заголовок
ver_b = ver.to_bytes(1, "big")
cmd_b = cmd.to_bytes(2, "big")
seq_b = seq.to_bytes(1, "big")
cmd_b = cmd.to_bytes(1, "big")
seq_b = seq.to_bytes(2, "big")
opcode_b = opcode.to_bytes(2, "big")
# Запаковываем данные пакета
@ -91,7 +91,7 @@ class MobileProto:
return ver_b + cmd_b + seq_b + opcode_b + payload_len_b + payload_bytes
### Констаты протокола
CMD_OK = 0x100
CMD_NOF = 0x200
CMD_ERR = 0x300
CMD_OK = 1 # 0x100
CMD_NOF = 2 # 0x200
CMD_ERR = 3 # 0x300
PROTO_VER = 10

View File

@ -7,7 +7,7 @@ class UserAgentModel(pydantic.BaseModel):
timezone: str
release: int = None
screen: str
pushDeviceType: str
pushDeviceType: str = None
arch: str = None
locale: str
buildNumber: int = None