make timestamp conversion compatible for python < 3.11

master
Konstantin Gründger 2025-05-21 14:48:35 +02:00
rodzic ecd02840a0
commit ef25a71a7d
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -133,7 +133,8 @@ def parse(aprs_message, reference_timestamp=None, calculate_relations=False, use
elif server_comment := rust_message.get('server_comment'): elif server_comment := rust_message.get('server_comment'):
message.update({ message.update({
'version': server_comment['version'], 'version': server_comment['version'],
'timestamp': datetime.fromisoformat(server_comment['timestamp']), # 'timestamp': datetime.fromisoformat(server_comment['timestamp']), # only available in python 3.11+
'timestamp': datetime.strptime(server_comment['timestamp'], "%Y-%m-%dT%H:%M:%SZ").replace(tzinfo=timezone.utc),
'server': server_comment['server'], 'server': server_comment['server'],
'ip_address': server_comment['ip_address'], 'ip_address': server_comment['ip_address'],
'port': server_comment['port'], 'port': server_comment['port'],