IDAC: Fixed frontend user_id not found

This commit is contained in:
Dniel97 2023-10-03 17:00:59 +02:00
parent 0e664e03f9
commit 8ccb7f08f2
Signed by untrusted user: Dniel97
GPG Key ID: 6180B3C768FB2E08

View File

@ -94,14 +94,16 @@ class IDACFrontend(FE_Base):
) )
sesh: Session = request.getSession() sesh: Session = request.getSession()
usr_sesh = IUserSession(sesh) usr_sesh = IUserSession(sesh)
user_id = usr_sesh.userId
# user_id = usr_sesh.user_id
# profile export # profile export
if uri.startswith("/game/idac/export"): if uri.startswith("/game/idac/export"):
if usr_sesh.user_id == 0: if user_id == 0:
return redirectTo(b"/game/idac", request) return redirectTo(b"/game/idac", request)
# set the file name, content type and size to download the json # set the file name, content type and size to download the json
content = self.generate_all_tables_json(usr_sesh.user_id).encode("utf-8") content = self.generate_all_tables_json(user_id).encode("utf-8")
request.responseHeaders.addRawHeader( request.responseHeaders.addRawHeader(
b"content-type", b"application/octet-stream" b"content-type", b"application/octet-stream"
) )
@ -112,14 +114,14 @@ class IDACFrontend(FE_Base):
b"content-length", str(len(content)).encode("utf-8") b"content-length", str(len(content)).encode("utf-8")
) )
self.logger.info(f"User {usr_sesh.user_id} exported their IDAC data") self.logger.info(f"User {user_id} exported their IDAC data")
return content return content
profile_data, tickets, rank = None, None, None profile_data, tickets, rank = None, None, None
if usr_sesh.user_id > 0: if user_id > 0:
profile_data = self.data.profile.get_profile(usr_sesh.user_id, self.version) profile_data = self.data.profile.get_profile(user_id, self.version)
ticket_data = self.data.item.get_tickets(usr_sesh.user_id) ticket_data = self.data.item.get_tickets(user_id)
rank = self.data.profile.get_profile_rank(usr_sesh.user_id, self.version) rank = self.data.profile.get_profile_rank(user_id, self.version)
tickets = { tickets = {
self.ticket_names[ticket["ticket_id"]]: ticket["ticket_cnt"] self.ticket_names[ticket["ticket_id"]]: ticket["ticket_cnt"]