adjust the response notice after creating a room
This commit is contained in:
parent
5b6d5024aa
commit
16af59c848
|
@ -50,11 +50,11 @@ type CommandEvent struct {
|
||||||
func (ce *CommandEvent) Reply(msg string, args ...interface{}) {
|
func (ce *CommandEvent) Reply(msg string, args ...interface{}) {
|
||||||
content := format.RenderMarkdown(fmt.Sprintf(msg, args...), true, false)
|
content := format.RenderMarkdown(fmt.Sprintf(msg, args...), true, false)
|
||||||
content.MsgType = event.MsgNotice
|
content.MsgType = event.MsgNotice
|
||||||
room := ce.User.ManagementRoom
|
intent := ce.Bot
|
||||||
if len(room) == 0 {
|
if ce.Portal != nil && ce.Portal.IsPrivateChat() {
|
||||||
room = ce.RoomID
|
intent = ce.Portal.MainIntent()
|
||||||
}
|
}
|
||||||
_, err := ce.Bot.SendMessageEvent(room, event.EventMessage, content)
|
_, err := intent.SendMessageEvent(ce.RoomID, event.EventMessage, content)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ce.Handler.log.Warnfln("Failed to reply to command from %s: %v", ce.User.MXID, err)
|
ce.Handler.log.Warnfln("Failed to reply to command from %s: %v", ce.User.MXID, err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1044,7 +1044,8 @@ func (portal *Portal) getBridgeInfo() (string, BridgeInfoContent) {
|
||||||
AvatarURL: portal.AvatarURL.CUString(),
|
AvatarURL: portal.AvatarURL.CUString(),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
bridgeInfoStateKey := fmt.Sprintf("net.maunium.whatsapp://whatsapp/%s", portal.Key.JID)
|
// bridgeInfoStateKey := fmt.Sprintf("net.maunium.whatsapp://whatsapp/%s", portal.Key.JID) ??
|
||||||
|
bridgeInfoStateKey := portal.Key.JID
|
||||||
return bridgeInfoStateKey, bridgeInfo
|
return bridgeInfoStateKey, bridgeInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2290,6 +2291,9 @@ func (portal *Portal) Cleanup(puppetsOnly bool) {
|
||||||
} else if !puppetsOnly {
|
} else if !puppetsOnly {
|
||||||
_, err = intent.KickUser(portal.MXID, &mautrix.ReqKickUser{UserID: member, Reason: "Deleting portal"})
|
_, err = intent.KickUser(portal.MXID, &mautrix.ReqKickUser{UserID: member, Reason: "Deleting portal"})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
content := format.RenderMarkdown("Error leaving room(Deleting portal from skype), you can leave this room manually.", true, false)
|
||||||
|
content.MsgType = event.MsgNotice
|
||||||
|
_, _ = portal.MainIntent().SendMessageEvent(portal.MXID, event.EventMessage, content)
|
||||||
portal.log.Errorln("Error kicking user while cleaning up portal:", err)
|
portal.log.Errorln("Error kicking user while cleaning up portal:", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue