use ProactorEventLoop on Windows OS

This commit is contained in:
Alexander Bersenev
2018-06-06 18:25:55 +05:00
parent a645c2b55f
commit b1431b6fa7

View File

@@ -9,6 +9,7 @@ import time
import hashlib import hashlib
import random import random
import binascii import binascii
import sys
try: try:
from Crypto.Cipher import AES from Crypto.Cipher import AES
@@ -733,6 +734,10 @@ def print_tg_info():
def main(): def main():
init_stats() init_stats()
if sys.platform == 'win32':
loop = asyncio.ProactorEventLoop()
asyncio.set_event_loop(loop)
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
stats_printer_task = asyncio.Task(stats_printer()) stats_printer_task = asyncio.Task(stats_printer())
asyncio.ensure_future(stats_printer_task) asyncio.ensure_future(stats_printer_task)