remove non serializable from dicts

This commit is contained in:
Klemek
2021-04-06 23:38:42 +02:00
parent 76817ab1a9
commit 728f593061
2 changed files with 5 additions and 1 deletions
+4 -1
View File
@@ -28,7 +28,9 @@ class ChannelLogs:
if channel["last_message_id"] is not 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):
return self.format == FORMAT
@@ -78,5 +80,6 @@ class ChannelLogs:
def dict(self) -> dict:
channel = dict(self.__dict__)
channel.pop("channel", None)
channel.pop("guild", None)
channel["messages"] = [message.dict() for message in self.messages]
return channel
+1
View File
@@ -79,6 +79,7 @@ class MessageLog:
def dict(self) -> dict:
message = dict(self.__dict__)
message.pop("channel", None)
message["created_at"] = self.created_at.isoformat()
message["edited_at"] = (
self.edited_at.isoformat() if self.edited_at is not None else None