sipeed/picoclaw · error
search chats decode: %w
Error message
search chats decode: %w
What it means
Error "search chats decode: %w" thrown in sipeed/picoclaw.
Source
Thrown at pkg/channels/deltachat/deltachat.go:799
if local, _, ok := strings.Cut(contact.Address, "@"); ok {
aliases = append(aliases, local, "@"+local)
}
for _, alias := range aliases {
if strings.EqualFold(strings.TrimSpace(alias), query) {
return true
}
}
return false
}
func (c *DeltaChatChannel) findMatchingChats(ctx context.Context, query string) ([]dcChat, error) {
raw, err := c.rpc.call(ctx, "get_chatlist_entries", c.accountID, 0, query, nil)
if err != nil {
return nil, fmt.Errorf("search chats: %w", err)
}
var chatIDs []int64
if err := json.Unmarshal(raw, &chatIDs); err != nil {
return nil, fmt.Errorf("search chats decode: %w", err)
}
var chats []dcChat
for _, chatID := range uniqueInt64s(chatIDs) {
if chatID <= 0 {
continue
}
chat, err := c.getFullChatByContext(ctx, chatID)
if err != nil {
return nil, err
}
if chat.IsDeviceChat {
continue
}
chats = append(chats, *chat)
}
if exact := exactChatMatches(query, chats); len(exact) > 0 {
return exact, nil
}View on GitHub (pinned to 49183d7e8d)
When it happens
Trigger: Thrown at pkg/channels/deltachat/deltachat.go:799 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15).
Data as JSON: /api/errors/0f80e4b6c73c314a.
Report an issue: GitHub.