diff --git a/duologsync/.nfs00000000023e59f300000038 b/duologsync/.nfs00000000023e59f300000038 new file mode 100644 index 0000000..6aa640c Binary files /dev/null and b/duologsync/.nfs00000000023e59f300000038 differ diff --git a/duologsync/writer.py b/duologsync/writer.py index 1705785..cd25a9a 100644 --- a/duologsync/writer.py +++ b/duologsync/writer.py @@ -7,6 +7,7 @@ import logging import socket from socket import gaierror +import sys from duologsync.config import Config from duologsync.program import Program @@ -58,13 +59,24 @@ def __init__(self, server): self.port = server['port'] # Create the actual writer - self.writer = asyncio.get_event_loop().run_until_complete( - self.create_writer( - self.hostname, - self.port, - server.get('cert_filepath') + if sys.version_info >= (3, 12): + self.writer = asyncio.run( + self.create_writer( + self.hostname, + self.port, + server.get('cert_filepath') + ) ) - ) + + else: + self.writer = asyncio.get_event_loop().run_until_complete( + self.create_writer( + self.hostname, + self.port, + server.get('cert_filepath') + ) + ) + @staticmethod def create_writers(servers):