From c4d2b04e670b068ba076c54a1f68ee85229f1830 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 30 Aug 2019 21:37:12 +0300 Subject: [PATCH] Fix misleading connection error message in private chat portals --- portal.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/portal.go b/portal.go index 9807239..5809264 100644 --- a/portal.go +++ b/portal.go @@ -1088,8 +1088,12 @@ func (portal *Portal) sendMatrixConnectionError(sender *User, eventID string) bo return true } else if !sender.IsConnected() { portal.log.Debugln("Ignoring event", eventID, "from", sender.MXID, "as user is not connected") + inRoom := "" + if portal.IsPrivateChat() { + inRoom = " in your management room" + } msg := format.RenderMarkdown(fmt.Sprintf("\u26a0 You are not connected to WhatsApp, so your message was not bridged. " + - "Use `%s reconnect` to reconnect.", portal.bridge.Config.Bridge.CommandPrefix)) + "Use `%s reconnect`%s to reconnect.", portal.bridge.Config.Bridge.CommandPrefix, inRoom)) msg.MsgType = mautrix.MsgNotice _, err := portal.MainIntent().SendMessageEvent(portal.MXID, mautrix.EventMessage, msg) if err != nil {