aboutsummaryrefslogtreecommitdiff
path: root/matrix/matrix.go
diff options
context:
space:
mode:
Diffstat (limited to 'matrix/matrix.go')
-rw-r--r--matrix/matrix.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/matrix/matrix.go b/matrix/matrix.go
index 617bbd5..303184f 100644
--- a/matrix/matrix.go
+++ b/matrix/matrix.go
@@ -890,11 +890,18 @@ func (c *Container) LeaveRoom(roomID id.RoomID) error {
}
func (c *Container) FetchMembers(room *rooms.Room) error {
+ debug.Print("Fetching member list for", room.ID)
members, err := c.client.Members(room.ID, mautrix.ReqMembers{At: room.LastPrevBatch})
if err != nil {
return err
}
+ debug.Printf("Fetched %d members for %s", len(members.Chunk), room.ID)
for _, evt := range members.Chunk {
+ err := evt.Content.ParseRaw(evt.Type)
+ if err != nil {
+ debug.Printf("Failed to parse member event of %s: %v", evt.GetStateKey(), err)
+ continue
+ }
room.UpdateState(evt)
}
room.MembersFetched = true