nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at haskell-updates 25 lines 998 B view raw
1diff --git a/aioimaplib/imap_testing_server.py b/aioimaplib/imap_testing_server.py 2index b303aa3..419b808 100644 3--- a/aioimaplib/imap_testing_server.py 4+++ b/aioimaplib/imap_testing_server.py 5@@ -198,12 +198,18 @@ class ImapProtocol(asyncio.Protocol): 6 DEFAULT_QUOTA = 5000 7 8 def __init__(self, server_state, fetch_chunk_size=0, capabilities=CAPABILITIES, 9- loop=asyncio.get_event_loop()): 10+ loop=None): 11 self.uidvalidity = int(datetime.now().timestamp()) 12 self.capabilities = capabilities 13 self.state_to_send = list() 14 self.delay_seconds = 0 15- self.loop = loop 16+ if loop is None: 17+ try: 18+ self.loop = asyncio.get_running_loop() 19+ except RuntimeError: 20+ self.loop = asyncio.new_event_loop() 21+ else: 22+ self.loop = loop 23 self.fetch_chunk_size = fetch_chunk_size 24 self.transport = None 25 self.server_state = server_state