Sort public rooms again by member count

This commit is contained in:
Kegan Dougal 2020-06-02 16:14:25 +01:00
parent 02b150fd13
commit 1be1dfbf5f

View file

@ -18,6 +18,7 @@ import (
"context"
"math/rand"
"net/http"
"sort"
"strconv"
"sync"
"time"
@ -112,6 +113,11 @@ func GetPostPublicRoomsWithExternal(
haveRoomIDs[r.RoomID] = true
publicRooms = append(publicRooms, r)
}
// sort by member count
sort.SliceStable(publicRooms, func(i, j int) bool {
return publicRooms[i].JoinedMembersCount > publicRooms[j].JoinedMembersCount
})
response.Chunk = publicRooms
return util.JSONResponse{