refactor(loader): 移除 sentry

This commit is contained in:
KAAAsS 2024-07-01 04:03:24 +08:00
parent 8701e18ce5
commit 0c08108882
Signed by: KAAAsS
GPG Key ID: D22F53AF662411FE

View File

@ -1,6 +1,7 @@
import importlib
import importlib.machinery
import sys
import traceback
from pathlib import Path
_BINARY_DIR = Path(__file__).parent / 'binary'
@ -26,12 +27,21 @@ def load_binary():
def patch_module():
# 绕过 check_policy
def check_policy():
from loguru import logger
logger.info('Bypass check_policy')
sys.modules['utils'].check_policy = check_policy
# 屏蔽 sentry
import sentry_sdk
for key in dir(sentry_sdk):
if key.startswith('init'):
setattr(sentry_sdk, key, lambda *args, **kwargs: None)
sentry_sdk.capture_exception = lambda *args, **kwargs: traceback.print_exc()
def run_module(module):
module.main()