aboutsummaryrefslogtreecommitdiff
path: root/appservice/consumers/roomserver.go
diff options
context:
space:
mode:
authorPrateek Sachan <42961174+prateek2211@users.noreply.github.com>2020-03-21 03:10:24 +0530
committerGitHub <noreply@github.com>2020-03-20 21:40:24 +0000
commitc5b7a17272815a382f020b592312a08bff81860a (patch)
tree3d56db6ce7cf5775ec69c7e1a7a9a3ffe452ed5f /appservice/consumers/roomserver.go
parentf2030286de4838f26cffbb2fb3f48f850dc7335a (diff)
Added special case for m.room.member event in appservice component (#874)
* Added special case for m.room.member event in appservice component * fix review changes Co-authored-by: Kegsay <kegan@matrix.org>
Diffstat (limited to 'appservice/consumers/roomserver.go')
-rw-r--r--appservice/consumers/roomserver.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/appservice/consumers/roomserver.go b/appservice/consumers/roomserver.go
index 3e47dee5..9180d9ef 100644
--- a/appservice/consumers/roomserver.go
+++ b/appservice/consumers/roomserver.go
@@ -193,6 +193,12 @@ func (s *OutputRoomEventConsumer) appserviceIsInterestedInEvent(ctx context.Cont
return true
}
+ if event.Type() == gomatrixserverlib.MRoomMember && event.StateKey() != nil {
+ if appservice.IsInterestedInUserID(*event.StateKey()) {
+ return true
+ }
+ }
+
// Check all known room aliases of the room the event came from
queryReq := api.GetAliasesForRoomIDRequest{RoomID: event.RoomID()}
var queryRes api.GetAliasesForRoomIDResponse