1
0
mirror of http://aero2k.de/t/repos/urlbot-native.git synced 2017-09-06 15:25:38 +02:00

patch by braph: use Lib/sched.py instead of own scheduler

This commit is contained in:
braph
2016-04-03 22:41:03 +02:00
committed by Thorsten Sperber
parent fca53d869f
commit eb932f24d6
2 changed files with 12 additions and 23 deletions

View File

@@ -18,6 +18,7 @@ class IdleBot(ClientXMPP):
self.add_event_handler('session_start', self.session_start)
self.add_event_handler('groupchat_message', self.muc_message)
self.add_event_handler('disconnected', self.disconnected)
self.priority = 0
self.status = None
self.show = None
@@ -26,6 +27,9 @@ class IdleBot(ClientXMPP):
for room in self.rooms:
self.add_event_handler('muc::%s::got_offline' % room, self.muc_offline)
def disconnected(self, _):
exit(0)
def session_start(self, _):
self.get_roster()
self.send_presence(ppriority=self.priority, pstatus=self.status, pshow=self.show)
@@ -113,12 +117,7 @@ def start(botclass, active=False):
while 1:
try:
# print("hangup: %s" % got_hangup)
if not plugins.event_trigger():
bot.hangup()
if bot.state.current_state() == 'disconnected':
exit(0)
plugins.joblist.run(False)
time.sleep(EVENTLOOP_DELAY)
except KeyboardInterrupt:
print('')