mirror of
https://github.com/DragonMinded/bemaniutils.git
synced 2026-09-13 21:05:14 -05:00
Remove unnecessary list creation in mysql functions.
This commit is contained in:
@@ -139,7 +139,7 @@ class MachineData(BaseData):
|
||||
"""
|
||||
sql = "SELECT arcadeid FROM arcade_owner WHERE userid = :userid"
|
||||
cursor = self.execute(sql, {"userid": userid})
|
||||
return [ArcadeID(result["arcadeid"]) for result in cursor.fetchall()]
|
||||
return [ArcadeID(result["arcadeid"]) for result in cursor]
|
||||
|
||||
def from_session(self, session: str) -> Optional[ArcadeID]:
|
||||
"""
|
||||
@@ -211,7 +211,7 @@ class MachineData(BaseData):
|
||||
result["version"],
|
||||
self.deserialize(result["data"]),
|
||||
)
|
||||
for result in cursor.fetchall()
|
||||
for result in cursor
|
||||
]
|
||||
|
||||
def put_machine(self, machine: Machine) -> None:
|
||||
@@ -385,7 +385,7 @@ class MachineData(BaseData):
|
||||
result["pref"],
|
||||
result["area"] or None,
|
||||
self.deserialize(result["data"]),
|
||||
[owner["userid"] for owner in cursor.fetchall()],
|
||||
[owner["userid"] for owner in cursor],
|
||||
)
|
||||
|
||||
def put_arcade(self, arcade: Arcade) -> None:
|
||||
@@ -446,7 +446,7 @@ class MachineData(BaseData):
|
||||
sql = "SELECT userid, arcadeid FROM arcade_owner"
|
||||
cursor = self.execute(sql)
|
||||
arcade_to_owners: Dict[int, List[UserID]] = {}
|
||||
for row in cursor.fetchall():
|
||||
for row in cursor:
|
||||
arcade = row["arcadeid"]
|
||||
owner = UserID(row["userid"])
|
||||
if arcade not in arcade_to_owners:
|
||||
@@ -466,7 +466,7 @@ class MachineData(BaseData):
|
||||
self.deserialize(result["data"]),
|
||||
arcade_to_owners.get(result["id"], []),
|
||||
)
|
||||
for result in cursor.fetchall()
|
||||
for result in cursor
|
||||
]
|
||||
|
||||
def get_settings(
|
||||
@@ -543,15 +543,13 @@ class MachineData(BaseData):
|
||||
"""
|
||||
sql = "SELECT userid, balance FROM balance WHERE arcadeid = :arcadeid"
|
||||
cursor = self.execute(sql, {"arcadeid": arcadeid})
|
||||
balances = []
|
||||
for entry in cursor.fetchall():
|
||||
balances.append(
|
||||
(
|
||||
UserID(entry["userid"]),
|
||||
entry["balance"],
|
||||
)
|
||||
return [
|
||||
(
|
||||
UserID(entry["userid"]),
|
||||
entry["balance"],
|
||||
)
|
||||
return balances
|
||||
for entry in cursor
|
||||
]
|
||||
|
||||
def create_session(self, arcadeid: ArcadeID, expiration: int = (30 * 86400)) -> str:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user