瀏覽代碼

Fix status broadcast check accidentally muting all chats

Tulir Asokan 3 年之前
父節點
當前提交
a61ef492cf
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      portal.go
  2. 1 1
      user.go

+ 1 - 1
portal.go

@@ -2142,7 +2142,7 @@ func (portal *Portal) HandleMatrixMessage(sender *User, evt *event.Event) {
 	portal.log.Debugln("Sending event", evt.ID, "to WhatsApp", info.ID)
 	ts, err := sender.Client.SendMessage(portal.Key.JID, info.ID, msg)
 	if err != nil {
-		portal.log.Errorln("Error sending message: %v", err)
+		portal.log.Errorfln("Error sending message: %v", err)
 		portal.sendErrorMessage(err.Error(), true)
 		portal.bridge.AS.SendErrorMessageSendCheckpoint(evt, appservice.StepRemote, err, true)
 	} else {

+ 1 - 1
user.go

@@ -573,7 +573,7 @@ func (user *User) syncChatDoublePuppetDetails(portal *Portal, justCreated bool)
 			return
 		}
 		intent := doublePuppet.CustomIntent()
-		if justCreated && user.bridge.Config.Bridge.MuteStatusBroadcast {
+		if portal.Key.JID == types.StatusBroadcastJID && justCreated && user.bridge.Config.Bridge.MuteStatusBroadcast {
 			user.updateChatMute(intent, portal, time.Now().Add(365*24*time.Hour))
 			user.updateChatTag(intent, portal, user.bridge.Config.Bridge.ArchiveTag, true)
 			return