aboutsummaryrefslogtreecommitdiff
path: root/connector/xmpp/xmpp.go
diff options
context:
space:
mode:
Diffstat (limited to 'connector/xmpp/xmpp.go')
-rw-r--r--connector/xmpp/xmpp.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/connector/xmpp/xmpp.go b/connector/xmpp/xmpp.go
index 0573ddb..698016f 100644
--- a/connector/xmpp/xmpp.go
+++ b/connector/xmpp/xmpp.go
@@ -200,7 +200,11 @@ func (xm *XMPP) handleXMPP() error {
if v.Subject != "" && v.Type == "groupchat" {
author := UserID("")
if len(remote_sp) == 2 {
- author = UserID(remote_sp[1] + "@" + remote_sp[0])
+ if remote_sp[1] == xm.nickname {
+ author = xm.User()
+ } else {
+ author = UserID(remote_sp[1] + "@" + remote_sp[0])
+ }
}
xm.handler.RoomInfoUpdated(RoomID(remote_sp[0]), author, &RoomInfo{
Topic: v.Subject,