mirror of
https://github.com/Luzifer/discord-community.git
synced 2024-11-08 15:10:02 +00:00
Add logging for successful role change
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
49ce944d30
commit
bd46a37bea
1 changed files with 6 additions and 0 deletions
|
@ -100,6 +100,7 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre
|
|||
if err := exitFunc(p.GuildID, p.User.ID, member.Roles); err != nil {
|
||||
logger.WithError(err).Error("Unable to update live-streamer-role")
|
||||
}
|
||||
logger.Info("Updated live-streamer-role")
|
||||
}
|
||||
}()
|
||||
|
||||
|
@ -115,6 +116,7 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre
|
|||
if activity == nil {
|
||||
// No streaming activity: Remove role
|
||||
exitFunc = m.removeLiveStreamerRole
|
||||
logger = logger.WithField("action", "remove")
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -122,12 +124,14 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre
|
|||
if err != nil {
|
||||
logger.WithError(err).WithField("url", activity.URL).Warning("Unable to parse activity URL")
|
||||
exitFunc = m.removeLiveStreamerRole
|
||||
logger = logger.WithField("action", "remove")
|
||||
return
|
||||
}
|
||||
|
||||
if u.Host != "www.twitch.tv" {
|
||||
logger.WithError(err).WithField("url", activity.URL).Warning("Activity is not on Twitch")
|
||||
exitFunc = m.removeLiveStreamerRole
|
||||
logger = logger.WithField("action", "remove")
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -143,11 +147,13 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre
|
|||
if err != nil {
|
||||
logger.WithError(err).WithField("user", strings.TrimLeft(u.Path, "/")).Warning("Unable to fetch streams for user")
|
||||
exitFunc = m.removeLiveStreamerRole
|
||||
logger = logger.WithField("action", "remove")
|
||||
return
|
||||
}
|
||||
|
||||
if len(streams.Data) > 0 {
|
||||
exitFunc = m.addLiveStreamerRole
|
||||
logger = logger.WithField("action", "add")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue