From 9a83d9a2b247f6c22a26c14b43cea3989b923a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Sun, 8 Jul 2018 22:23:42 +0300 Subject: [PATCH] Don't create threads on module import --- botcmd.py | 13 +++++++------ ircbot.py | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/botcmd.py b/botcmd.py index 0a22ea9..d51d8d4 100644 --- a/botcmd.py +++ b/botcmd.py @@ -6,7 +6,7 @@ import time concmd=['/q', '/lt', '/st', '/lg', '/lm', '/sm'] -blacklist = ['bslsk05'] +blacklist = [] doctor = eliza.eliza() @@ -66,9 +66,6 @@ class Cron(threading.Thread): for fn in torun: fn() -cron=Cron() -cron.start() - def loadmessages(): global msgs, msgslock @@ -177,8 +174,12 @@ def savetrusted(): f.close trustedlock.release() -loadtrusted() -loadgods() +def init(): + global cron + cron = Cron() + cron.start() + loadtrusted() + loadgods() def chmode(irc, chan, nick, mode, args): set_unset = mode[0] diff --git a/ircbot.py b/ircbot.py index a8762fe..8df3646 100755 --- a/ircbot.py +++ b/ircbot.py @@ -190,8 +190,9 @@ class Threadwrapper(threading.Thread): self.func(self.arg) if len(sys.argv)!=5: - print 'Usage: ' + sys.argv[0] + ' server port channel nick' + print 'Usage: ' + sys.argv[0] + ' server port channels nick' else: + botcmd.init() keych = Channel() logch = Channel() Keyhandler(keych).start()