fix: avoid truncating memo batch attachments (#5654)

This commit is contained in:
Mudkip 2026-02-23 20:09:39 +08:00 committed by GitHub
parent 9ecd7b876b
commit ff3e4c5cfe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions

View File

@ -80,11 +80,12 @@ func (s *Store) CreateAttachment(ctx context.Context, create *Attachment) (*Atta
func (s *Store) ListAttachments(ctx context.Context, find *FindAttachment) ([]*Attachment, error) {
// Set default limits to prevent loading too many attachments at once
if find.Limit == nil && find.GetBlob {
shouldApplyDefaultLimit := find.Limit == nil && len(find.MemoIDList) == 0
if shouldApplyDefaultLimit && find.GetBlob {
// When fetching blobs, we should be especially careful with limits
defaultLimit := 10
find.Limit = &defaultLimit
} else if find.Limit == nil {
} else if shouldApplyDefaultLimit {
// Even without blobs, let's default to a reasonable limit
defaultLimit := 100
find.Limit = &defaultLimit