Skip to content

Commit 9303607

Browse files
Jeffjagerman
authored andcommitted
dont use a transaction
1 parent eb02155 commit 9303607

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

sogs/model/room.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,22 +1511,22 @@ def export_permissions(self, mod):
15111511
if not self.check_moderator(mod):
15121512
app.logger.warning("unable to get room permissions for user")
15131513
raise BadPermission()
1514-
with db.transaction():
1515-
ret = dict()
1516-
for row in query(
1517-
"""SELECT session_id, upo.* FROM user_permission_overrides upo
1518-
JOIN users ON "user" = users.id WHERE room = :r""",
1519-
r=self.id,
1520-
):
1521-
data = dict()
1522-
for k in row.keys():
1523-
if k not in ('session_id', 'room', 'user'):
1524-
if k in ('banned', 'moderator', 'admin', 'visible_mod') and not row[k]:
1525-
continue # only include banned when true
1526-
if row[k] is not None:
1527-
data[k] = bool(row[k])
1528-
ret[row['session_id']] = data
1529-
return ret
1514+
1515+
ret = dict()
1516+
for row in query(
1517+
"""SELECT session_id, upo.* FROM user_permission_overrides upo
1518+
JOIN users ON "user" = users.id WHERE room = :r""",
1519+
r=self.id,
1520+
):
1521+
data = dict()
1522+
for k in row.keys():
1523+
if k not in ('session_id', 'room', 'user'):
1524+
if k in ('banned', 'moderator', 'admin', 'visible_mod') and not row[k]:
1525+
continue # only include banned when true
1526+
if row[k] is not None:
1527+
data[k] = bool(row[k])
1528+
ret[row['session_id']] = data
1529+
return ret
15301530

15311531

15321532
def get_rooms():

0 commit comments

Comments
 (0)