Fix user list
This commit is contained in:
@ -399,10 +399,14 @@ func (room *Room) createMemberCache() map[string]*mautrix.Member {
|
||||
if events != nil {
|
||||
for userID, event := range events {
|
||||
member := &event.Content.Member
|
||||
member.Membership = event.Content.Membership
|
||||
if len(member.Displayname) == 0 {
|
||||
member.Displayname = userID
|
||||
}
|
||||
if room.firstMemberCache == nil && userID != room.SessionUserID {
|
||||
room.firstMemberCache = member
|
||||
}
|
||||
if member.Membership != "leave" {
|
||||
if member.Membership == mautrix.MembershipJoin || member.Membership == mautrix.MembershipInvite {
|
||||
cache[userID] = member
|
||||
}
|
||||
}
|
||||
|
@ -207,6 +207,7 @@ func (s *GomuksSyncer) GetFilterJSON(userID string) json.RawMessage {
|
||||
"m.room.topic",
|
||||
"m.room.canonical_alias",
|
||||
"m.room.aliases",
|
||||
"m.room.power_levels",
|
||||
},
|
||||
},
|
||||
Timeline: mautrix.FilterPart{
|
||||
@ -217,6 +218,7 @@ func (s *GomuksSyncer) GetFilterJSON(userID string) json.RawMessage {
|
||||
"m.room.topic",
|
||||
"m.room.canonical_alias",
|
||||
"m.room.aliases",
|
||||
"m.room.power_levels",
|
||||
},
|
||||
Limit: 50,
|
||||
},
|
||||
|
Reference in New Issue
Block a user