Merge pull request #12 from Klemek/dev
remove non serializable from dicts
This commit is contained in:
@@ -28,7 +28,9 @@ class ChannelLogs:
|
|||||||
if channel["last_message_id"] is not None
|
if channel["last_message_id"] is not None
|
||||||
else None
|
else None
|
||||||
)
|
)
|
||||||
self.messages = [MessageLog(message, self) for message in channel["messages"]]
|
self.messages = [
|
||||||
|
MessageLog(message, self) for message in channel["messages"]
|
||||||
|
]
|
||||||
|
|
||||||
def is_format(self):
|
def is_format(self):
|
||||||
return self.format == FORMAT
|
return self.format == FORMAT
|
||||||
@@ -78,5 +80,6 @@ class ChannelLogs:
|
|||||||
def dict(self) -> dict:
|
def dict(self) -> dict:
|
||||||
channel = dict(self.__dict__)
|
channel = dict(self.__dict__)
|
||||||
channel.pop("channel", None)
|
channel.pop("channel", None)
|
||||||
|
channel.pop("guild", None)
|
||||||
channel["messages"] = [message.dict() for message in self.messages]
|
channel["messages"] = [message.dict() for message in self.messages]
|
||||||
return channel
|
return channel
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class MessageLog:
|
|||||||
|
|
||||||
def dict(self) -> dict:
|
def dict(self) -> dict:
|
||||||
message = dict(self.__dict__)
|
message = dict(self.__dict__)
|
||||||
|
message.pop("channel", None)
|
||||||
message["created_at"] = self.created_at.isoformat()
|
message["created_at"] = self.created_at.isoformat()
|
||||||
message["edited_at"] = (
|
message["edited_at"] = (
|
||||||
self.edited_at.isoformat() if self.edited_at is not None else None
|
self.edited_at.isoformat() if self.edited_at is not None else None
|
||||||
|
|||||||
Reference in New Issue
Block a user