nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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