cmd: log if presence is nil
This commit is contained in:
parent
66450ab2c0
commit
b5d5dc4694
1 changed files with 11 additions and 2 deletions
|
|
@ -381,8 +381,12 @@ func (mi *messageInput) showMentionList(col int) {
|
|||
}
|
||||
|
||||
func (mi *messageInput) addMentionItem(gID discord.GuildID, m *discord.Member) bool {
|
||||
if m == nil {
|
||||
return false
|
||||
}
|
||||
|
||||
name := m.User.DisplayOrUsername()
|
||||
if m != nil && m.Nick != "" {
|
||||
if m.Nick != "" {
|
||||
name = m.Nick
|
||||
}
|
||||
|
||||
|
|
@ -395,7 +399,12 @@ func (mi *messageInput) addMentionItem(gID discord.GuildID, m *discord.Member) b
|
|||
name = fmt.Sprintf("[%s]%s[-]", color, name)
|
||||
}
|
||||
|
||||
if presence, _ := discordState.Cabinet.Presence(gID, m.User.ID); presence == nil || presence.Status == discord.OfflineStatus {
|
||||
presence, err := discordState.Cabinet.Presence(gID, m.User.ID)
|
||||
if err != nil {
|
||||
slog.Info("failed to get presence from state", "guild_id", gID, "user_id", m.User.ID, "err", err)
|
||||
}
|
||||
|
||||
if presence != nil && presence.Status == discord.OfflineStatus {
|
||||
name = fmt.Sprintf("[::d]%s[::D]", name)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue