Transformed the main RC fetching function to use new API requesting function

This commit is contained in:
Frisk 2021-05-22 16:54:14 +02:00
parent fd03d58a0c
commit 28e8c91871
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC

View file

@ -119,17 +119,14 @@ class Wiki(object):
"""Make a typical MW request for rc/abuselog """Make a typical MW request for rc/abuselog
If succeeds return the .json() of request and if not raises ConnectionError""" If succeeds return the .json() of request and if not raises ConnectionError"""
request = self._safe_request(WIKI_API_PATH, params=self.construct_params(amount))
if request is not None:
try: try:
request = request.json() request = self.api_request(self.construct_params(amount))
except ValueError: except (ServerError, MediaWikiError):
logger.warning("ValueError in fetching changes")
logger.warning("Changes URL:" + request.url)
self.downtime_controller(True)
raise ConnectionError raise ConnectionError
except (ClientError, KeyError, BadRequest):
raise
return request return request
raise ConnectionError
def construct_params(self, amount): def construct_params(self, amount):
"""Constructs GET parameters for recentchanges/abuselog fetching feature""" """Constructs GET parameters for recentchanges/abuselog fetching feature"""