Skip to content

Commit f812ac3

Browse files
authored
Merge pull request #666 from TimMcCool/semver2_session_lang_fix
make language field of session optional
2 parents aacf113 + 7cea9c6 commit f812ac3

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

scratchattach/site/session.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class Session(BaseSiteComponent):
8888
is_teacher: bool = field(repr=False, default=None)
8989

9090
time_created: datetime.datetime = None
91-
language: str = field(repr=False, default="en")
91+
language: Optional[str] = field(repr=False, default="en")
9292

9393
def __str__(self) -> str:
9494
return f"<Login for {self.username!r}>"
@@ -161,7 +161,7 @@ def _process_session_id(self):
161161

162162
# not saving the login ip because it is a security issue, and is not very helpful
163163

164-
self.language = data["_language"]
164+
self.language = data.get("_language")
165165
# self._cookies["scratchlanguage"] = self.language
166166

167167
def connect_linked_user(self) -> user.User:

0 commit comments

Comments
 (0)