aboutsummaryrefslogtreecommitdiff
path: root/internal/storage/enclosure.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2024-08-18 12:07:57 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2024-08-18 12:41:30 -0700
commiteb4bca6eb796fd1032a46756b5de0aa16f5fbd82 (patch)
tree190d7c8dba7db5a8b82d82c26bea7c04d974f69d /internal/storage/enclosure.go
parent810b3517725b7e1c4f66ec9e40400bf1d1cf24dd (diff)
downloadv2-eb4bca6eb796fd1032a46756b5de0aa16f5fbd82.tar.gz
v2-eb4bca6eb796fd1032a46756b5de0aa16f5fbd82.tar.zst
v2-eb4bca6eb796fd1032a46756b5de0aa16f5fbd82.zip
fix: `store.GetEnclosure()` should return `nil` if no rows are returned
Diffstat (limited to 'internal/storage/enclosure.go')
-rw-r--r--internal/storage/enclosure.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/storage/enclosure.go b/internal/storage/enclosure.go
index 1f3a832b..e212795f 100644
--- a/internal/storage/enclosure.go
+++ b/internal/storage/enclosure.go
@@ -90,7 +90,9 @@ func (s *Storage) GetEnclosure(enclosureID int64) (*model.Enclosure, error) {
&enclosure.MediaProgression,
)
- if err != nil {
+ if err == sql.ErrNoRows {
+ return nil, nil
+ } else if err != nil {
return nil, fmt.Errorf(`store: unable to fetch enclosure row: %v`, err)
}
@@ -164,8 +166,8 @@ func (s *Storage) UpdateEnclosure(enclosure *model.Enclosure) error {
url=$1,
size=$2,
mime_type=$3,
- entry_id=$4,
- user_id=$5,
+ entry_id=$4,
+ user_id=$5,
media_progression=$6
WHERE
id=$7