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)
|
roomInfoTree := make(RoomInfoTree)
|
||||||
|
|
||||||
for roomID, membersByHomeserver := range membersByHomeserverByRoomID {
|
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 {
|
for hs, members := range membersByHomeserver {
|
||||||
serverVersionInfo := serverVersionInfoByHomeserver[hs]
|
serverVersionInfo := serverVersionInfoByHomeserver[hs]
|
||||||
|
|
||||||
maxRoomVersion := getMaxRoomVersion(serverVersionInfo)
|
maxRoomVersion := getMaxRoomVersion(serverVersionInfo)
|
||||||
|
|
||||||
// Sort into roomInfoTree and add to counters.
|
// 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]
|
maxRoomVersionInfo, ok := roomInfo.MaxRoomVersions[maxRoomVersion]
|
||||||
if !ok {
|
if !ok {
|
||||||
maxRoomVersionInfo = &MaxRoomVersionInfo{Servers: make(map[string]*ServerInfo)}
|
maxRoomVersionInfo = &MaxRoomVersionInfo{Servers: make(map[string]*ServerInfo)}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue