mirror of
https://github.com/Unkn0wnCat/matrix-veles.git
synced 2025-05-31 01:36:34 +02:00
api: Fix Room query
This commit is contained in:
parent
cbd1aeb04a
commit
adf8bc3ee0
10 changed files with 800 additions and 105 deletions
|
@ -906,13 +906,17 @@ func (r *queryResolver) Entries(ctx context.Context, first *int, after *string,
|
|||
}
|
||||
|
||||
func (r *queryResolver) Rooms(ctx context.Context, first *int, after *string, filter *model.RoomFilter) (*model.RoomConnection, error) {
|
||||
userId, _ := GetUserIDFromContext(ctx)
|
||||
user, _ := GetUserFromContext(ctx)
|
||||
|
||||
if userId == nil {
|
||||
userId = &primitive.ObjectID{}
|
||||
var userMxids []string
|
||||
|
||||
if user != nil {
|
||||
for _, mxid := range user.MatrixLinks {
|
||||
userMxids = append(userMxids, *mxid)
|
||||
}
|
||||
}
|
||||
|
||||
dbFilter, dbSort, dbLimit, err := buildDBRoomFilter(first, after, filter, *userId)
|
||||
dbFilter, dbSort, dbLimit, err := buildDBRoomFilter(first, after, filter, userMxids)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue