Просмотр исходного кода

Move media 404 error logs to debug level

Tulir Asokan 3 лет назад
Родитель
Сommit
78fe69a578
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      portal.go

+ 5 - 1
portal.go

@@ -1929,7 +1929,11 @@ func shallowCopyMap(data map[string]interface{}) map[string]interface{} {
 }
 }
 
 
 func (portal *Portal) makeMediaBridgeFailureMessage(info *types.MessageInfo, bridgeErr error, converted *ConvertedMessage, keys *FailedMediaKeys, userFriendlyError string) *ConvertedMessage {
 func (portal *Portal) makeMediaBridgeFailureMessage(info *types.MessageInfo, bridgeErr error, converted *ConvertedMessage, keys *FailedMediaKeys, userFriendlyError string) *ConvertedMessage {
-	portal.log.Errorfln("Failed to bridge media for %s: %v", info.ID, bridgeErr)
+	if errors.Is(bridgeErr, whatsmeow.ErrMediaDownloadFailedWith404) || errors.Is(bridgeErr, whatsmeow.ErrMediaDownloadFailedWith410) {
+		portal.log.Debugfln("Failed to bridge media for %s: %v", info.ID, bridgeErr)
+	} else {
+		portal.log.Errorfln("Failed to bridge media for %s: %v", info.ID, bridgeErr)
+	}
 	if keys != nil {
 	if keys != nil {
 		meta := &FailedMediaMeta{
 		meta := &FailedMediaMeta{
 			Type:         converted.Type,
 			Type:         converted.Type,