Skip to content

Commit c86ed20

Browse files
committed
fix
1 parent c32c37e commit c86ed20

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/helper/doh.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from app.log import logger
1919
from app.schemas import ConfigChangeEventData
2020
from app.schemas.types import EventType
21+
from app.utils.singleton import Singleton
2122

2223
# 定义一个全局线程池执行器
2324
_executor = concurrent.futures.ThreadPoolExecutor()
@@ -67,13 +68,12 @@ def _patched_getaddrinfo(host, *args, **kwargs):
6768
else:
6869
socket.getaddrinfo = _orig_getaddrinfo
6970

70-
class DohHelper:
71+
class DohHelper(metaclass=Singleton):
7172
def __init__(self):
7273
enable_doh(settings.DOH_ENABLE)
7374

7475
@eventmanager.register(EventType.ConfigChanged)
75-
@staticmethod
76-
def handle_config_changed(event: Event):
76+
def handle_config_changed(self, event: Event):
7777
if not event:
7878
return
7979
event_data: ConfigChangeEventData = event.event_data

0 commit comments

Comments
 (0)