diff --git a/scratchattach/site/session.py b/scratchattach/site/session.py index 00d879e4..3d8a8aea 100644 --- a/scratchattach/site/session.py +++ b/scratchattach/site/session.py @@ -88,7 +88,7 @@ class Session(BaseSiteComponent): is_teacher: bool = field(repr=False, default=None) time_created: datetime.datetime = None - language: str = field(repr=False, default="en") + language: Optional[str] = field(repr=False, default="en") def __str__(self) -> str: return f"" @@ -161,7 +161,7 @@ def _process_session_id(self): # not saving the login ip because it is a security issue, and is not very helpful - self.language = data["_language"] + self.language = data.get("_language") # self._cookies["scratchlanguage"] = self.language def connect_linked_user(self) -> user.User: