1
mirror of git://git.acid.vegas/archive.git synced 2024-11-21 23:56:40 +00:00

added flood control

This commit is contained in:
Dionysus 2023-07-23 01:08:56 -04:00
parent 4e3b67ca87
commit 76cad6e9e0
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE

View File

@ -66,15 +66,18 @@ class Bot():
while True: while True:
async with aiofiles.open(FIFO_PATH) as fifo: async with aiofiles.open(FIFO_PATH) as fifo:
while True: while True:
# try: try:
await self.sendmsg(connection.channel, FIFO_PATH.read_text()) log_line = FIFO_PATH.read_text()
# except Exception as ex: for line in log_line.splitlines():
# try: await self.sendmsg(connection.channel, log_line)
# await self.irc_error(connection.channel, 'Error occured in the loop_tail function!', ex) await asyncio.sleep(0.1)
# break except Exception as ex:
# except: try:
# error('Fatal error occured in the loop_tail functions!', ex) await self.irc_error(connection.channel, 'Error occured in the loop_tail function!', ex)
# break break
except:
error('Fatal error occured in the loop_tail functions!', ex)
break
async def connect(self): async def connect(self):
while True: while True:
@ -123,9 +126,9 @@ class Bot():
error('The bot is already running or nick is in use.') error('The bot is already running or nick is in use.')
except (UnicodeDecodeError, UnicodeEncodeError): except (UnicodeDecodeError, UnicodeEncodeError):
pass pass
# except Exception as ex: except Exception as ex:
# error('fatal error occured', ex) error('fatal error occured', ex)
# break break
finally: finally:
self.last = time.time() self.last = time.time()