diff options
| author | Mistivia <i@mistivia.com> | 2025-11-16 15:13:31 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-11-16 15:13:31 +0800 |
| commit | 1bb8abca1549dba9c0c5660e9b3efa81ccb9d781 (patch) | |
| tree | 521903ed909d7f2686d8ce37e1d5c564237bfc7f /teleirc/matterbridge | |
| parent | 779d76f20c983f4cda0c8912edb8cf7b156b9f09 (diff) | |
update
Diffstat (limited to 'teleirc/matterbridge')
| -rw-r--r-- | teleirc/matterbridge/bridge/telegram/handlers.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/teleirc/matterbridge/bridge/telegram/handlers.go b/teleirc/matterbridge/bridge/telegram/handlers.go index a9d9bd6..31ca78f 100644 --- a/teleirc/matterbridge/bridge/telegram/handlers.go +++ b/teleirc/matterbridge/bridge/telegram/handlers.go @@ -163,8 +163,15 @@ func (b *Btelegram) handleUsername(rmsg *config.Message, message *tgbotapi.Messa b.handleDownloadAvatar(message.SenderChat.ID, rmsg.Channel) } } - - // if we really didn't find a username, set it to unknown + if rmsg.Username == "" { + rmsg.Username = unknownUser + } + rmsg.Username = strings.TrimSpace(rmsg.Username); + if rmsg.Username == "" { + if message.SenderChat != nil && message.SenderChat.UserName != "" { + rmsg.Username = message.SenderChat.UserName + } + } if rmsg.Username == "" { rmsg.Username = unknownUser } |
