use the builtin anti flood stuff in irc3 rather than a crude time.sleep()

This commit is contained in:
Thomas Steen Rasmussen 2018-04-25 00:14:37 +02:00
parent 35f01dddbc
commit e652a8156c
2 changed files with 3 additions and 4 deletions

View file

@ -5,7 +5,6 @@ from django.conf import settings
from django.utils import timezone from django.utils import timezone
from events.models import Routing from events.models import Routing
from teams.utils import get_team_from_irc_channel from teams.utils import get_team_from_irc_channel
import time
import logging import logging
logger = logging.getLogger("bornhack.%s" % __name__) logger = logging.getLogger("bornhack.%s" % __name__)
@ -302,9 +301,6 @@ class Plugin(object):
# also add autoinvite for this username # also add autoinvite for this username
self.bot.mode(channel, '+I', '$a:%s' % username) self.bot.mode(channel, '+I', '$a:%s' % username)
# add a delay so the bot doesn't flood itself off
time.sleep(1)
@irc3.extend @irc3.extend
def fix_missing_acls(self): def fix_missing_acls(self):

View file

@ -21,6 +21,9 @@ def do_work():
'port': settings.IRCBOT_SERVER_PORT, 'port': settings.IRCBOT_SERVER_PORT,
'ssl': settings.IRCBOT_SERVER_USETLS, 'ssl': settings.IRCBOT_SERVER_USETLS,
'timeout': 30, 'timeout': 30,
'flood_burst': 2,
'flood_rate': 1,
'flood_rate_delay': 2,
'includes': [ 'includes': [
'ircbot.irc3module', 'ircbot.irc3module',
], ],