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.
|
||||
"""
|
||||
await inter.response.defer()
|
||||
self.listen_for_changes.stop()
|
||||
log.info("Building player data from logs.")
|
||||
|
||||
# Delete the existing data, as we will reconstruct it.
|
||||
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))
|
||||
file_handler = LogFileReader(log_file, track_from_start=True)
|
||||
for line in await file_handler.read():
|
||||
await self.process_log_line(line, alert=False)
|
||||
|
||||
self.listen_for_changes.start()
|
||||
await inter.followup.send("Completed")
|
||||
|
||||
@tasks.loop(seconds=3)
|
||||
|
Reference in New Issue
Block a user