@@ -345,10 +345,11 @@ async def setup(self, *, creator=None, category=None, initial_message=None):
345
345
try :
346
346
# create_log_entry now returns the log key (URL)
347
347
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
349
349
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
+ )
352
353
except Exception :
353
354
logger .error ("An error occurred while posting logs to the database." , exc_info = True )
354
355
log_url = log_count = None
@@ -627,8 +628,9 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
627
628
prefix = self .bot .config ["log_url_prefix" ].strip ("/" )
628
629
if prefix == "NONE" :
629
630
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
+ )
632
634
633
635
if log_data ["title" ]:
634
636
sneak_peak = log_data ["title" ]
@@ -643,7 +645,7 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
643
645
else :
644
646
_nsfw = ""
645
647
646
- desc = f"[`{ _nsfw } { log_data [ 'key' ] } `]({ log_url } ): "
648
+ desc = f"[`{ _nsfw } { self . log_key } `]({ log_url } ): "
647
649
desc += truncate (sneak_peak , max = 75 - 13 )
648
650
else :
649
651
desc = "Could not resolve log url."
@@ -693,9 +695,7 @@ async def _close(self, closer, silent=False, delete_channel=True, message=None,
693
695
else :
694
696
message = self .bot .config ["thread_close_response" ]
695
697
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 )
699
699
700
700
embed .description = message
701
701
footer = self .bot .config ["thread_close_footer" ]
0 commit comments