File tree Expand file tree Collapse file tree 3 files changed +29
-4
lines changed
Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Original file line number Diff line number Diff line change @@ -488,7 +488,7 @@ async def _format_log_channel_message_embed(
488488 embed .timestamp = ticket .created_at
489489 else :
490490 embed .colour = discord .Colour .red ()
491- if not ticket .closed_by or ticket .closed_by .user_id == self .bot . user .id :
491+ if not ticket .closed_by or ticket .closed_by .user_id == self .guild . me .id :
492492 embed .set_footer (text = _ ("ftl-msg-log-embed-closed-footer-unknown-closer" ))
493493 else :
494494 embed .set_footer (text = _ ("ftl-msg-log-embed-closed-footer" , user = ticket .closed_by .user_name ))
Original file line number Diff line number Diff line change 99
1010import logging
1111from logging .handlers import RotatingFileHandler
12+ from types import ModuleType
1213
13- import discord
14- import sqlalchemy
1514from rich .logging import RichHandler
1615from rich .text import Text
1716
@@ -67,12 +66,32 @@ def setup_logging() -> None:
6766
6867 # Configure RichHandler for console logging with rich formatting.
6968 formatter = logging .Formatter (CONFIG .logging .stdout_format )
69+
70+ # Suppress tracebacks from certain modules for cleaner output.
71+ import discord
72+
73+ tracebacks_suppress : list [ModuleType ] = [discord ]
74+
75+ try :
76+ import sqlalchemy
77+
78+ tracebacks_suppress .append (sqlalchemy )
79+ except ImportError :
80+ pass
81+
82+ try :
83+ import pymongo
84+
85+ tracebacks_suppress .append (pymongo )
86+ except ImportError :
87+ pass
88+
7089 handler = RichHandler (
7190 show_level = True ,
7291 rich_tracebacks = True ,
7392 tracebacks_show_locals = True ,
7493 log_time_format = lambda dt : Text (dt .strftime ("%X,%f" )[:- 3 ]),
75- tracebacks_suppress = [ discord , sqlalchemy ] ,
94+ tracebacks_suppress = tracebacks_suppress ,
7695 )
7796 handler .setFormatter (formatter )
7897 handler .setLevel (CONFIG .logging .console_level )
Original file line number Diff line number Diff line change @@ -87,6 +87,12 @@ Funding = "https://buymeacoffee.com/modmaildev"
8787[tool .uv ]
8888default-groups = " all"
8989
90+ [[tool .uv .index ]]
91+ name = " testpypi"
92+ url = " https://test.pypi.org/simple/"
93+ publish-url = " https://test.pypi.org/legacy/"
94+ explicit = true
95+
9096[tool .uv .build-backend ]
9197module-name = " modmail"
9298module-root = " " # default expects src/, we have everything in the root
You can’t perform that action at this time.
0 commit comments