Compare commits

...

2 Commits

2 changed files with 7 additions and 9 deletions

View File

@ -12,7 +12,9 @@ RUN mkdir -p /.local && \
COPY pyproject.toml /run/pyproject.toml COPY pyproject.toml /run/pyproject.toml
COPY poetry.lock /run/poetry.lock COPY poetry.lock /run/poetry.lock
RUN poetry install --without dev
RUN poetry config virtualenvs.create false && \
poetry install --without dev
ENTRYPOINT ["python3", "-B", "-m", "app.main"] ENTRYPOINT ["python3", "-B", "-m", "app.main"]

View File

@ -47,31 +47,27 @@ class Config:
return os.environ["N8N_WEBHOOK_URL"] return os.environ["N8N_WEBHOOK_URL"]
@property @property
def approved_users(self) -> list | None: def approved_users(self) -> list:
"""Returns a list of approved users.""" """Returns a list of approved users."""
_emails: list[str] = os.environ.get("APPROVED_USERS", "").split(",") _emails: list[str] = os.environ.get("APPROVED_USERS", "").split(",")
_emails: list[str] = [i.strip() for i in _emails if i] _emails: list[str] = [i.strip() for i in _emails if i]
if not _emails: if not _emails:
return None return []
emails = [i for i in _emails if validate_email_syntax(i)] emails = [i for i in _emails if validate_email_syntax(i)]
return emails return emails
@property @property
def approved_rooms(self) -> list | None: def approved_rooms(self) -> list:
"""Returns a list of approved rooms.""" """Returns a list of approved rooms."""
_rooms: list[str] = os.environ.get("APPROVED_ROOMS", "").split(",") _rooms: list[str] = os.environ.get("APPROVED_ROOMS", "").split(",")
rooms: list[str] = [i.strip() for i in _rooms if i] rooms: list[str] = [i.strip() for i in _rooms if i]
if not rooms:
return None
return rooms return rooms
@property @property
def approved_domains(self) -> list | None: def approved_domains(self) -> list:
"""Returns a list of approved domains.""" """Returns a list of approved domains."""
_domains: list[str] = os.environ.get("APPROVED_DOMAINS", "").split(",") _domains: list[str] = os.environ.get("APPROVED_DOMAINS", "").split(",")
domains: list[str] = [i.strip() for i in _domains if i] domains: list[str] = [i.strip() for i in _domains if i]
if not domains:
return None
return domains return domains