-func syncPowerLevels(client *mautrix.Client, room id.RoomID, roomGroup []id.RoomID, scores map[id.RoomID]map[id.UserID]*Score, force bool) {
+func syncPowerLevels(client *mautrix.Client, room id.RoomID, roomGroup []Room, scores map[id.RoomID]map[id.UserID]*Score, force bool) {
roomLevels := roomPowerLevels[room]
if roomLevels == nil {
log.Printf("trying to ensure power levels for room %v, but did not get power level map yet", room)
roomLevels := roomPowerLevels[room]
if roomLevels == nil {
log.Printf("trying to ensure power levels for room %v, but did not get power level map yet", room)
prevLevel := roomLevels.Users[user]
level, raw := computePowerLevel(roomLevels.UsersDefault, *score)
for _, otherRoom := range roomGroup {
prevLevel := roomLevels.Users[user]
level, raw := computePowerLevel(roomLevels.UsersDefault, *score)
for _, otherRoom := range roomGroup {