mirror of
https://gitlab.com/chicken-riders/RcGcDw.git
synced 2025-02-23 00:24:09 +00:00
Added cache cleaning function, although it's almost useless
This commit is contained in:
parent
a612be1553
commit
941e7de3a7
|
@ -50,7 +50,7 @@ Translators:
|
||||||
* JSBM for French translation
|
* JSBM for French translation
|
||||||
|
|
||||||
### Other ###
|
### Other ###
|
||||||
Script seem to use about 17MB of RAM and negligible amount of CPU when fetching changes.
|
Script seem to use about 10-17MB of RAM and negligible amount of CPU when fetching changes.
|
||||||
Script does not log bot actions by default.
|
Script does not log bot actions by default.
|
||||||
"I GoT "Unable to process the event" mESSage!!! WHaT HApND?" - it means there is some kind of action that does not have a template in the script, please [create a ticket](https://gitlab.com/piotrex43/RcGcDw/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=) with information on what wiki this error ocurred and when.
|
"I GoT "Unable to process the event" mESSage!!! WHaT HApND?" - it means there is some kind of action that does not have a template in the script, please [create a ticket](https://gitlab.com/piotrex43/RcGcDw/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=) with information on what wiki this error ocurred and when.
|
||||||
[Here](https://framapic.org/rVFQD0NQVcok/Ue1SVHHM0e4V.png) is a screenshot of how few embeds look like.
|
[Here](https://framapic.org/rVFQD0NQVcok/Ue1SVHHM0e4V.png) is a screenshot of how few embeds look like.
|
||||||
|
|
|
@ -618,6 +618,8 @@ class recent_changes_class(object):
|
||||||
if(time.time() - self.last_downtime)>1800 and self.check_connection(): #check if last downtime happened within 30 minutes, if yes, don't send a message
|
if(time.time() - self.last_downtime)>1800 and self.check_connection(): #check if last downtime happened within 30 minutes, if yes, don't send a message
|
||||||
send(_("{wiki} seems to be down or unreachable.").format(wiki=settings["wikiname"]), _("Connection status"), settings["avatars"]["connection_failed"])
|
send(_("{wiki} seems to be down or unreachable.").format(wiki=settings["wikiname"]), _("Connection status"), settings["avatars"]["connection_failed"])
|
||||||
self.last_downtime = time.time()
|
self.last_downtime = time.time()
|
||||||
|
def clear_cache(self):
|
||||||
|
self.map_ips = {}
|
||||||
|
|
||||||
recent_changes = recent_changes_class()
|
recent_changes = recent_changes_class()
|
||||||
recent_changes.fetch(amount=settings["limitrefetch" ] if settings["limitrefetch"] != -1 else settings["limit"])
|
recent_changes.fetch(amount=settings["limitrefetch" ] if settings["limitrefetch"] != -1 else settings["limit"])
|
||||||
|
@ -631,11 +633,8 @@ if settings["overview"]:
|
||||||
diff = (datetime.datetime.now().hour - datetime.datetime.utcnow().hour, datetime.datetime.now().minute - datetime.datetime.utcnow().minute)
|
diff = (datetime.datetime.now().hour - datetime.datetime.utcnow().hour, datetime.datetime.now().minute - datetime.datetime.utcnow().minute)
|
||||||
tim = (ovUTC_time[0]+diff[0], ovUTC_time[1]+diff[1])
|
tim = (ovUTC_time[0]+diff[0], ovUTC_time[1]+diff[1])
|
||||||
schedule.every().day.at("{}:{}".format(int(math.fabs(tim[0])), int(math.fabs(tim[1])))).do(day_overview)
|
schedule.every().day.at("{}:{}".format(int(math.fabs(tim[0])), int(math.fabs(tim[1])))).do(day_overview)
|
||||||
|
schedule.every().day.at("00:00").do(recent_changes.clear_cache)
|
||||||
|
|
||||||
while 1:
|
while 1:
|
||||||
time.sleep(1.0)
|
time.sleep(1.0)
|
||||||
schedule.run_pending()
|
schedule.run_pending()
|
||||||
#if (recent_changes.day != ):
|
|
||||||
#logging.info("A brand new day! Printing the summary and clearing the cache")
|
|
||||||
##recent_changes.clear_cache()
|
|
||||||
#recent_changes.day = datetime.datetime.now().day
|
|
||||||
|
|
Loading…
Reference in a new issue