fixed not cached channel in 'full' search

This commit is contained in:
Klemek
2021-03-15 21:04:15 +01:00
parent ecef7479d8
commit 9af3716977
2 changed files with 14 additions and 11 deletions
+3 -1
View File
@@ -112,7 +112,9 @@ class GuildLogs:
# load channels
t0 = datetime.now()
if len(target_channels) == 0:
target_channels = self.guild.text_channels
target_channels = (
self.guild.text_channels if not fast else self.channels.keys()
)
loading_new = 0
queried_msg = 0
total_chan = 0
+11 -10
View File
@@ -111,16 +111,17 @@ class Scanner(ABC):
self.chan_count = 0
t0 = datetime.now()
for channel in self.channels:
channel_logs = logs.channels[channel.id]
count = sum(
[
self.compute_message(channel_logs, message_log)
for message_log in channel_logs.messages
]
)
self.total_msg += len(channel_logs.messages)
self.msg_count += count
self.chan_count += 1 if count > 0 else 0
if channel.id in logs.channels:
channel_logs = logs.channels[channel.id]
count = sum(
[
self.compute_message(channel_logs, message_log)
for message_log in channel_logs.messages
]
)
self.total_msg += len(channel_logs.messages)
self.msg_count += count
self.chan_count += 1 if count > 0 else 0
logging.info(f"scan {guild.id} > scanned in {delta(t0):,}ms")
await progress.edit(content="```Computing results...```")
# Display results