mirror of
https://codeberg.org/june64/mrvc.git
synced 2026-01-10 16:06:33 +01:00
move roomInfo retrieval into outer loop as its unaffected by inner loop
This commit is contained in:
parent
46570e9772
commit
7a444ccc7a
1 changed files with 6 additions and 5 deletions
|
|
@ -137,17 +137,18 @@ func Get(roomIDs []id.RoomID, client *mautrix.Client, federationClient *fclient.
|
|||
roomInfoTree := make(RoomInfoTree)
|
||||
|
||||
for roomID, membersByHomeserver := range membersByHomeserverByRoomID {
|
||||
roomInfo, ok := roomInfoTree[roomID]
|
||||
if !ok {
|
||||
roomInfo = &RoomInfo{MaxRoomVersions: make(map[string]*MaxRoomVersionInfo)}
|
||||
roomInfoTree[roomID] = roomInfo
|
||||
}
|
||||
|
||||
for hs, members := range membersByHomeserver {
|
||||
serverVersionInfo := serverVersionInfoByHomeserver[hs]
|
||||
|
||||
maxRoomVersion := getMaxRoomVersion(serverVersionInfo)
|
||||
|
||||
// Sort into roomInfoTree and add to counters.
|
||||
roomInfo, ok := roomInfoTree[roomID]
|
||||
if !ok {
|
||||
roomInfo = &RoomInfo{MaxRoomVersions: make(map[string]*MaxRoomVersionInfo)}
|
||||
roomInfoTree[roomID] = roomInfo
|
||||
}
|
||||
maxRoomVersionInfo, ok := roomInfo.MaxRoomVersions[maxRoomVersion]
|
||||
if !ok {
|
||||
maxRoomVersionInfo = &MaxRoomVersionInfo{Servers: make(map[string]*ServerInfo)}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue