From ad376ffb68b608f6e3a808c0903044194f0dc056 Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Wed, 6 Oct 2021 13:07:47 +0800 Subject: [PATCH] update --- im/qq/sender.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/im/qq/sender.go b/im/qq/sender.go index 15e640b..c07637d 100644 --- a/im/qq/sender.go +++ b/im/qq/sender.go @@ -280,15 +280,25 @@ func (sender *Sender) Finish() { } func (sender *Sender) GetUserName() string { + switch sender.Message.(type) { case *message.PrivateMessage: m := sender.Message.(*message.PrivateMessage) + if m.Sender.Nickname == "" { + return fmt.Sprint(m.Sender.Uin) + } return m.Sender.Nickname case *message.TempMessage: m := sender.Message.(*message.TempMessage) + if m.Sender.Nickname == "" { + return fmt.Sprint(m.Sender.Uin) + } return m.Sender.Nickname case *message.GroupMessage: m := sender.Message.(*message.GroupMessage) + if m.Sender.Nickname == "" { + return fmt.Sprint(m.Sender.Uin) + } return m.Sender.Nickname } return ""