From b6953d3fcfcb0f1aa931cc58291febf776bdae0b Mon Sep 17 00:00:00 2001
From: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Date: Sun, 21 Sep 2014 20:28:17 +0200
Subject: Get the asyncio event loop only once.

---
 src/poezio.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/poezio.py b/src/poezio.py
index 68acae10..6a4a0b77 100644
--- a/src/poezio.py
+++ b/src/poezio.py
@@ -61,11 +61,12 @@ def main():
     # the asyncio logger will not follow our configuration and won't write
     # the tracebacks in the correct file, etc
     import asyncio
+    loop = asyncio.get_event_loop()
 
-    asyncio.get_event_loop().add_reader(sys.stdin, cocore.on_input_readable)
-    asyncio.get_event_loop().add_signal_handler(signal.SIGWINCH, cocore.sigwinch_handler)
+    loop.add_reader(sys.stdin, cocore.on_input_readable)
+    loop.add_signal_handler(signal.SIGWINCH, cocore.sigwinch_handler)
     cocore.xmpp.start()
-    asyncio.get_event_loop().run_forever()
+    loop.run_forever()
     # We reach this point only when loop.stop() is called
     try:
         cocore.reset_curses()
-- 
cgit v1.2.3