refactor(ops): Optimize the iteration for filter_none_values and use logging.error to record logs when an exception occurs (#8461)

This commit is contained in:
zhuhao 2024-09-21 22:56:37 +08:00 committed by GitHub
commit 831c5a93af
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 6 deletions

View file

@ -6,12 +6,15 @@ from models.model import Message
def filter_none_values(data: dict):
new_data = {}
for key, value in data.items():
if value is None:
continue
if isinstance(value, datetime):
data[key] = value.isoformat()
return {key: value for key, value in data.items() if value is not None}
new_data[key] = value.isoformat()
else:
new_data[key] = value
return new_data
def get_message_data(message_id):