import (
"context"
- "crypto/sha256"
"fmt"
"log/slog"
"slices"
name, err := whatsappImage(ctx, link.client, i.images, event.Message.GetImageMessage())
if err != nil {
chat := event.Info.Chat.ToNonAD()
- digest := sha256.Sum256([]byte(chat.String()))
redact := append(slices.Clone(link.own), chat.User)
- i.logger.Error("image receive failed", "chat", fmt.Sprintf("%x", digest[:6]), "err", whatsappRedact(redact, err.Error()))
+ i.logger.Error("image receive failed", "chat", whatsappChatHash(chat), "err", whatsappRedact(redact, err.Error()))
text := "(image not downloaded)"
if caption != "" {