fixed not cached channel in 'full' search
This commit is contained in:
@@ -112,7 +112,9 @@ class GuildLogs:
|
|||||||
# load channels
|
# load channels
|
||||||
t0 = datetime.now()
|
t0 = datetime.now()
|
||||||
if len(target_channels) == 0:
|
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
|
loading_new = 0
|
||||||
queried_msg = 0
|
queried_msg = 0
|
||||||
total_chan = 0
|
total_chan = 0
|
||||||
|
|||||||
+11
-10
@@ -111,16 +111,17 @@ class Scanner(ABC):
|
|||||||
self.chan_count = 0
|
self.chan_count = 0
|
||||||
t0 = datetime.now()
|
t0 = datetime.now()
|
||||||
for channel in self.channels:
|
for channel in self.channels:
|
||||||
channel_logs = logs.channels[channel.id]
|
if channel.id in logs.channels:
|
||||||
count = sum(
|
channel_logs = logs.channels[channel.id]
|
||||||
[
|
count = sum(
|
||||||
self.compute_message(channel_logs, message_log)
|
[
|
||||||
for message_log in channel_logs.messages
|
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.total_msg += len(channel_logs.messages)
|
||||||
self.chan_count += 1 if count > 0 else 0
|
self.msg_count += count
|
||||||
|
self.chan_count += 1 if count > 0 else 0
|
||||||
logging.info(f"scan {guild.id} > scanned in {delta(t0):,}ms")
|
logging.info(f"scan {guild.id} > scanned in {delta(t0):,}ms")
|
||||||
await progress.edit(content="```Computing results...```")
|
await progress.edit(content="```Computing results...```")
|
||||||
# Display results
|
# Display results
|
||||||
|
|||||||
Reference in New Issue
Block a user