Skip to content

Commit 6164559

Browse files
authored
Update thread.py
Signed-off-by: lorenzo132 <[email protected]>
1 parent dc1c4af commit 6164559

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

core/thread.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -345,10 +345,11 @@ async def setup(self, *, creator=None, category=None, initial_message=None):
345345
try:
346346
# create_log_entry now returns the log key (URL)
347347
log_url = await self.bot.api.create_log_entry(recipient, channel, creator or recipient)
348-
# Extract the log key from the URL
348+
# Extract the log key from the URL and store it for this thread
349349
self.log_key = log_url.rstrip("/").split("/")[-1]
350-
log_data = await self.bot.api.get_user_logs(recipient.id)
351-
log_count = sum(1 for log in log_data if not log["open"])
350+
log_count = (
351+
None # Optionally, you can fetch log count if needed, but do NOT overwrite self.log_key
352+
)
352353
except Exception:
353354
logger.error("An error occurred while posting logs to the database.", exc_info=True)
354355
log_url = log_count = None
@@ -627,8 +628,9 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
627628
prefix = self.bot.config["log_url_prefix"].strip("/")
628629
if prefix == "NONE":
629630
prefix = ""
630-
log_key = log_data.get("key") or self.log_key
631-
log_url = f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{log_key}"
631+
log_url = (
632+
f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{self.log_key}"
633+
)
632634

633635
if log_data["title"]:
634636
sneak_peak = log_data["title"]
@@ -643,7 +645,7 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
643645
else:
644646
_nsfw = ""
645647

646-
desc = f"[`{_nsfw}{log_data['key']}`]({log_url}): "
648+
desc = f"[`{_nsfw}{self.log_key}`]({log_url}): "
647649
desc += truncate(sneak_peak, max=75 - 13)
648650
else:
649651
desc = "Could not resolve log url."
@@ -693,9 +695,7 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
693695
else:
694696
message = self.bot.config["thread_close_response"]
695697

696-
message = self.bot.formatter.format(
697-
message, closer=closer, loglink=log_url, logkey=log_data["key"] if log_data else None
698-
)
698+
message = self.bot.formatter.format(message, closer=closer, loglink=log_url, logkey=self.log_key)
699699

700700
embed.description = message
701701
footer = self.bot.config["thread_close_footer"]

0 commit comments

Comments
 (0)