mirror of https://github.com/zulip/zulip.git
settings: Add isinstance check before filtering.
This is a follow-up to https://github.com/typeddjango/django-stubs/pull/1038. Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
parent
35778fa100
commit
036a90f375
|
@ -2,6 +2,7 @@ import os
|
|||
import sys
|
||||
import time
|
||||
from copy import deepcopy
|
||||
from pathlib import Path
|
||||
from typing import Any, Dict, List, Tuple, Union
|
||||
from urllib.parse import urljoin
|
||||
|
||||
|
@ -159,9 +160,16 @@ ALLOWED_HOSTS += REALM_HOSTS.values()
|
|||
|
||||
|
||||
class TwoFactorLoader(app_directories.Loader):
|
||||
def get_dirs(self) -> List[Union[bytes, str]]:
|
||||
def get_dirs(self) -> List[Union[str, Path]]:
|
||||
dirs = super().get_dirs()
|
||||
return [d for d in dirs if d.match("two_factor/*")]
|
||||
# app_directories.Loader returns only a list of
|
||||
# Path objects by calling get_app_template_dirs
|
||||
two_factor_dirs: List[Union[str, Path]] = []
|
||||
for d in dirs:
|
||||
assert isinstance(d, Path)
|
||||
if d.match("two_factor/*"):
|
||||
two_factor_dirs.append(d)
|
||||
return two_factor_dirs
|
||||
|
||||
|
||||
MIDDLEWARE = (
|
||||
|
|
Loading…
Reference in New Issue