From 4ecbbbe114aefdb6a122bdcd0e935e9cfa6055ed Mon Sep 17 00:00:00 2001 From: "diamondburned (Forefront)" Date: Fri, 3 Jul 2020 11:43:45 -0700 Subject: [PATCH] Fixed typing events --- channel.go | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/channel.go b/channel.go index 4456b32..829afd4 100644 --- a/channel.go +++ b/channel.go @@ -431,34 +431,8 @@ func (ch *Channel) TypingSubscribe(ti cchat.TypingIndicator) (func(), error) { if t.ChannelID != ch.id { return } - - if ch.guildID.Valid() { - g, err := ch.session.Store.Guild(t.GuildID) - if err != nil { - return - } - - if t.Member == nil { - t.Member, err = ch.session.Store.Member(t.GuildID, t.UserID) - if err != nil { - return - } - } - - ti.AddTyper(NewTyper(NewGuildMember(*t.Member, *g), t)) - return - } - - c, err := ch.self() - if err != nil { - return - } - - for _, user := range c.DMRecipients { - if user.ID == t.UserID { - ti.AddTyper(NewTyper(NewUser(user), t)) - return - } + if t, err := NewTyper(ch.session.Store, t); err == nil { + ti.AddTyper(t) } }), nil }