From ef326eae8295b6f59e7c483146e3473556da7ed4 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 25 Mar 2018 20:30:34 +0300 Subject: Try to receive tags --- matrix/matrix.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'matrix/matrix.go') diff --git a/matrix/matrix.go b/matrix/matrix.go index 7ba6ebb..b72db7d 100644 --- a/matrix/matrix.go +++ b/matrix/matrix.go @@ -17,6 +17,7 @@ package matrix import ( + "encoding/json" "fmt" "strings" "time" @@ -178,6 +179,7 @@ func (c *Container) OnLogin() { syncer.OnEventType("m.room.member", c.HandleMembership) syncer.OnEventType("m.typing", c.HandleTyping) syncer.OnEventType("m.push_rules", c.HandlePushRules) + syncer.OnEventType("m.tag", c.HandleTag) c.client.Syncer = syncer c.UpdateRoomList() @@ -254,6 +256,13 @@ func (c *Container) HandlePushRules(evt *gomatrix.Event) { } } +// HandleTag is the event handler for the m.tag account data event. +func (c *Container) HandleTag(evt *gomatrix.Event) { + debug.Print("Received updated tags") + dat, _ := json.MarshalIndent(&evt.Content, "", " ") + debug.Print(string(dat)) +} + func (c *Container) processOwnMembershipChange(evt *gomatrix.Event) { membership, _ := evt.Content["membership"].(string) prevMembership := "leave" -- cgit v1.2.3