enable custom headers for feeds (allow fetch from remote sites)
1 file changed, 9 insertions(+), 0 deletions(-)
changed files
M internal/storage/sqlite/reader.go → internal/storage/sqlite/reader.go
@@ -3,6 +3,7 @@ import ( "context" "database/sql" + "encoding/json" "strings" "time"@@ -47,6 +48,14 @@ file.LastModified = time.Unix(row.File.LastModified, 0) file.Etag = row.File.Etag file.Title = row.File.Title file.StyleHash = row.File.StyleHash + + if len(row.File.Headers) > 2 { + err := json.Unmarshal(row.File.Headers, &file.Headers) + if err != nil { + return nil, fault.Wrap(err, fmsg.With("unmarshalling headers")) + } + } + file.Encodings[row.Content.Encoding] = buffer.NewBuffer(row.Content.Body) } if count == 0 {