Skip to content

Commit e05a5eb

Browse files
committed
Fix core types not being printed because of missing __slots__
1 parent b4da453 commit e05a5eb

File tree

5 files changed

+20
-0
lines changed

5 files changed

+20
-0
lines changed

pyrogram/api/core/future_salt.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
class FutureSalt(Object):
2727
ID = 0x0949d9dc
2828

29+
__slots__ = ["valid_since", "valid_until", "salt"]
30+
31+
QUALNAME = "FutureSalt"
32+
2933
def __init__(self, valid_since: int or datetime, valid_until: int or datetime, salt: int):
3034
self.valid_since = valid_since
3135
self.valid_until = valid_until

pyrogram/api/core/future_salts.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
class FutureSalts(Object):
2828
ID = 0xae500895
2929

30+
__slots__ = ["req_msg_id", "now", "salts"]
31+
32+
QUALNAME = "FutureSalts"
33+
3034
def __init__(self, req_msg_id: int, now: int or datetime, salts: list):
3135
self.req_msg_id = req_msg_id
3236
self.now = now

pyrogram/api/core/gzip_packed.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
class GzipPacked(Object):
2727
ID = 0x3072cfa1
2828

29+
__slots__ = ["packed_data"]
30+
31+
QUALNAME = "GzipPacked"
32+
2933
def __init__(self, packed_data: Object):
3034
self.packed_data = packed_data
3135

pyrogram/api/core/message.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
class Message(Object):
2626
ID = 0x5bb8e511 # hex(crc32(b"message msg_id:long seqno:int bytes:int body:Object = Message"))
2727

28+
__slots__ = ["msg_id", "seq_no", "length", "body"]
29+
30+
QUALNAME = "Message"
31+
2832
def __init__(self, body: Object, msg_id: int, seq_no: int, length: int):
2933
self.msg_id = msg_id
3034
self.seq_no = seq_no

pyrogram/api/core/msg_container.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
class MsgContainer(Object):
2727
ID = 0x73f1f8dc
2828

29+
__slots__ = ["messages"]
30+
31+
QUALNAME = "MsgContainer"
32+
2933
def __init__(self, messages: list):
3034
self.messages = messages
3135

0 commit comments

Comments
 (0)