diff --git a/hiddifypanel/hutils/flask.py b/hiddifypanel/hutils/flask.py index 541e29c59..888f876c2 100644 --- a/hiddifypanel/hutils/flask.py +++ b/hiddifypanel/hutils/flask.py @@ -103,10 +103,10 @@ def __parse_user_agent(ua: str) -> dict: res['singbox_version'] = [1, 13, 0] - res['is_v2ray'] = re.match('^(Hiddify|FoXray|Fair|v2rayNG|SagerNet|Shadowrocket|V2Box|Loon|Liberty)', ua, re.IGNORECASE) and True + res['is_v2ray'] = re.match('^(Hiddify|FoXray|Fair|v2rayNG|SagerNet|Shadowrocket|V2Box|Loon|Liberty|InHive)', ua, re.IGNORECASE) and True if res['os'] == 'Other': - if re.match('^(FoXray|Fair|Shadowrocket|V2Box|Loon|Liberty)', ua, re.IGNORECASE): + if re.match('^(FoXray|Fair|Shadowrocket|V2Box|Loon|Liberty|InHive)', ua, re.IGNORECASE): res['os'] = 'iOS' # res['os_version'] diff --git a/hiddifypanel/panel/user/user.py b/hiddifypanel/panel/user/user.py index e5797f782..3f2699cd7 100644 --- a/hiddifypanel/panel/user/user.py +++ b/hiddifypanel/panel/user/user.py @@ -172,7 +172,7 @@ def get_proper_config(self): elif g.user_agent.get('is_streisand'): return self.xray() - if re.match('^(Hiddify|FoXray|Fair|v2rayNG|SagerNet|Shadowrocket|V2Box|Loon|Liberty|Streisand)', ua, re.IGNORECASE): + if re.match('^(Hiddify|FoXray|Fair|v2rayNG|SagerNet|Shadowrocket|V2Box|Loon|Liberty|Streisand|InHive)', ua, re.IGNORECASE): return self.links_imp(base64=True) @route('/clash//proxies.yml')