lists/bc2: fix up a couple of type issues

This commit is contained in:
Iain Learmonth 2022-05-16 13:32:52 +01:00
parent dd501a6e4e
commit 71eb0f9c79
2 changed files with 5 additions and 4 deletions

View file

@ -4,7 +4,8 @@ import logging
import sys import sys
from typing import Callable, TYPE_CHECKING, Any, Dict from typing import Callable, TYPE_CHECKING, Any, Dict
from app import app, mirror_sites from app import app
from app.lists.bc2 import mirror_sites
from app.lists.bridgelines import bridgelines from app.lists.bridgelines import bridgelines
from app.lists.mirror_mapping import mirror_mapping from app.lists.mirror_mapping import mirror_mapping

View file

@ -1,6 +1,6 @@
import builtins import builtins
from datetime import datetime from datetime import datetime
from typing import List, Dict, Union from typing import List, Dict, Union, Any
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
@ -30,7 +30,7 @@ class BypassCensorship2(BaseModel):
title = "Bypass Censorship Version 2" title = "Bypass Censorship Version 2"
def mirror_alternative(mirror: Mirror): def mirror_alternative(mirror: Mirror) -> Dict[str, Any]:
return { return {
"proto": "tor" if ".onion" in mirror.url else "https", "proto": "tor" if ".onion" in mirror.url else "https",
"type": "eotk" if ".onion" in mirror.url else "mirror", "type": "eotk" if ".onion" in mirror.url else "mirror",
@ -40,7 +40,7 @@ def mirror_alternative(mirror: Mirror):
} }
def proxy_alternative(proxy: Proxy): def proxy_alternative(proxy: Proxy) -> Dict[str, Any]:
return { return {
"proto": "https", "proto": "https",
"type": "mirror", "type": "mirror",