ircbot: configure a sleep before autojoin channels
This commit is contained in:
parent
aca4ed3eac
commit
f0072fb633
|
@ -131,6 +131,10 @@ IRCBOT_SSL = False
|
||||||
IRCBOT_IPV6 = False
|
IRCBOT_IPV6 = False
|
||||||
|
|
||||||
|
|
||||||
|
# post-connect, pre-autojoin stuff
|
||||||
|
IRCBOT_SLEEP_BEFORE_AUTOJOIN_SECONDS = 10
|
||||||
|
|
||||||
|
|
||||||
# XML-RPC settings
|
# XML-RPC settings
|
||||||
IRCBOT_XMLRPC_HOST = 'localhost'
|
IRCBOT_XMLRPC_HOST = 'localhost'
|
||||||
IRCBOT_XMLRPC_PORT = 13132
|
IRCBOT_XMLRPC_PORT = 13132
|
||||||
|
|
|
@ -12,6 +12,7 @@ import socket
|
||||||
import ssl
|
import ssl
|
||||||
import sys
|
import sys
|
||||||
import thread
|
import thread
|
||||||
|
import time
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
@ -468,6 +469,10 @@ class IRCBot(irc.client.SimpleIRCClient):
|
||||||
|
|
||||||
log.debug("welcome: %s", what)
|
log.debug("welcome: %s", what)
|
||||||
|
|
||||||
|
|
||||||
|
# sleep before doing autojoins
|
||||||
|
time.sleep(settings.IRCBOT_SLEEP_BEFORE_AUTOJOIN_SECONDS)
|
||||||
|
|
||||||
for chan in IrcChannel.objects.filter(autojoin=True):
|
for chan in IrcChannel.objects.filter(autojoin=True):
|
||||||
log.info(u"autojoining %s", chan.name)
|
log.info(u"autojoining %s", chan.name)
|
||||||
self.connection.join(chan)
|
self.connection.join(chan)
|
||||||
|
|
Loading…
Reference in New Issue