user log files only and handle task around build
This commit is contained in:
parent
825843ed86
commit
b2847ebe95
@ -45,17 +45,19 @@ class PlayersCog(commands.Cog):
|
|||||||
Build player data from existing and older log files.
|
Build player data from existing and older log files.
|
||||||
"""
|
"""
|
||||||
await inter.response.defer()
|
await inter.response.defer()
|
||||||
|
self.listen_for_changes.stop()
|
||||||
log.info("Building player data from logs.")
|
log.info("Building player data from logs.")
|
||||||
|
|
||||||
# Delete the existing data, as we will reconstruct it.
|
# Delete the existing data, as we will reconstruct it.
|
||||||
await Player.all().delete()
|
await Player.all().delete()
|
||||||
|
|
||||||
for log_file in LOGS_FOLDER_PATH.glob("**/*.txt"):
|
for log_file in LOGS_FOLDER_PATH.glob("**/*_user.txt"):
|
||||||
log.debug("building from log file: %s", str(log_file))
|
log.debug("building from log file: %s", str(log_file))
|
||||||
file_handler = LogFileReader(log_file, track_from_start=True)
|
file_handler = LogFileReader(log_file, track_from_start=True)
|
||||||
for line in await file_handler.read():
|
for line in await file_handler.read():
|
||||||
await self.process_log_line(line, alert=False)
|
await self.process_log_line(line, alert=False)
|
||||||
|
|
||||||
|
self.listen_for_changes.start()
|
||||||
await inter.followup.send("Completed")
|
await inter.followup.send("Completed")
|
||||||
|
|
||||||
@tasks.loop(seconds=3)
|
@tasks.loop(seconds=3)
|
||||||
|
Reference in New Issue
Block a user