From 77205767d936e9abc4881468348aed7208d61a49 Mon Sep 17 00:00:00 2001 From: Matthias Linder Date: Thu, 21 Mar 2013 13:04:14 +0100 Subject: Fixed immediate ping timeout on quakenet --- modules/startup.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/modules/startup.py b/modules/startup.py index 297dfb5..81b3ecf 100755 --- a/modules/startup.py +++ b/modules/startup.py @@ -10,6 +10,7 @@ http://inamidst.com/phenny/ import threading, time def setup(phenny): + print("Setting up phenny") # by clsn phenny.data = {} refresh_delay = 300.0 @@ -42,19 +43,13 @@ def setup(phenny): pong.rule = r'.*' phenny.variables['pong'] = pong - # Need to wrap handle_connect to start the loop. - inner_handle_connect = phenny.handle_connect - - def outer_handle_connect(): - inner_handle_connect() - if phenny.data.get('startup.setup.pingloop'): - phenny.data['startup.setup.pingloop']() - - phenny.handle_connect = outer_handle_connect - def startup(phenny, input): import time + # Start the ping loop. Has to be done after USER on e.g. quakenet + if phenny.data.get('startup.setup.pingloop'): + phenny.data['startup.setup.pingloop']() + if hasattr(phenny.config, 'serverpass'): phenny.write(('PASS', phenny.config.serverpass)) -- cgit v1.2.3-1-g7c22