diff --git a/src/bot.py b/src/bot.py index c5a8fe2..27b7cf6 100644 --- a/src/bot.py +++ b/src/bot.py @@ -138,6 +138,7 @@ def global_exception_handler(loop, context): async def main_loop(): loop = asyncio.get_event_loop() + loop.run_forever() try: signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT) for s in signals: diff --git a/src/misc.py b/src/misc.py index f3b714a..f96b7e0 100644 --- a/src/misc.py +++ b/src/misc.py @@ -184,44 +184,3 @@ async def safe_read(request: aiohttp.ClientResponse, *keys): logger.warning("Failure while extracting data from request in {change}".format(change=request)) return None return request - -# class RecentChangesClass(): -# """Store verious data and functions related to wiki and fetching of Recent Changes""" -# def __init__(self): -# self.tags = {} -# self.mw_messages = {} -# self.namespaces = None -# self.session = session -# -# @staticmethod -# def handle_mw_errors(request): -# if "errors" in request: -# logger.error(request["errors"]) -# raise MWError -# return request -# -# def safe_request(self, url): -# try: -# request = self.session.get(url, timeout=10, allow_redirects=False) -# except requests.exceptions.Timeout: -# logger.warning("Reached timeout error for request on link {url}".format(url=url)) -# self.downtime_controller() -# return None -# except requests.exceptions.ConnectionError: -# logger.warning("Reached connection error for request on link {url}".format(url=url)) -# self.downtime_controller() -# return None -# except requests.exceptions.ChunkedEncodingError: -# logger.warning("Detected faulty response from the web server for request on link {url}".format(url=url)) -# self.downtime_controller() -# return None -# else: -# if 499 < request.status_code < 600: -# self.downtime_controller() -# return None -# elif request.status_code == 302: -# logger.warning("Redirect detected! Either the wiki given in the script settings (wiki field) is incorrect/the wiki got removed or Gamepedia is giving us the false value. Please provide the real URL to the wiki, current URL redirects to {}".format(request.next.url)) -# return request -# -# def init_info(self): -# return \ No newline at end of file