all repos — homestead @ 05be0fdbdfbbc455317c909f5f8fa4f441235a74

Code for my website

enable custom headers for feeds (allow fetch from remote sites)

Alan Pearce
commit

05be0fdbdfbbc455317c909f5f8fa4f441235a74

parent

52549c0ea610306039e1f3f91c89e05ba4f41e72

1 file changed, 9 insertions(+), 0 deletions(-)

changed files
M internal/storage/sqlite/reader.gointernal/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 {