diff --git a/app/ui/Widget.py b/app/ui/Widget.py index 2647da6..fa6eca5 100644 --- a/app/ui/Widget.py +++ b/app/ui/Widget.py @@ -1003,26 +1003,20 @@ class UserNoticeSettingCard(PushAndSwitchButtonSettingCard): return f"{s[:4]}***{s[-4:]}" if len(s) > 8 else s elif s.startswith(("http://", "https://")): - # Webhook URL:域名前5 + 路径尾5 + # Webhook URL:域名 + 路径尾3 parsed_url = urlparse(s) - domain = ( - parsed_url.netloc[:5] - if len(parsed_url.netloc) > 5 - else parsed_url.netloc - ) + domain = parsed_url.netloc path_tail = ( - parsed_url.path[-5:] - if len(parsed_url.path) > 5 + parsed_url.path[-3:] + if len(parsed_url.path) > 3 else parsed_url.path ) - return f"{domain}......{path_tail}" + return f"{domain}***{path_tail}" elif "@" in s: - # 邮箱:@前4/7 + 域名 + # 邮箱:@前3/6 + 域名 username, domain = s.split("@", 1) - displayed_name = ( - f"{username[:4]}......" if len(username) > 7 else username - ) + displayed_name = f"{username[:3]}***" if len(username) > 6 else username return f"{displayed_name}@{domain}" else: