diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-12-28 19:20:14 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-12-28 19:20:14 -0800 |
commit | a63105e13b7641dfbcd9ebb973f2541c7660c67e (patch) | |
tree | c8f6af2a5087f8579333169b56962286869413ce /storage/feed.go | |
parent | 519d4fcd739cf306c97cd04c3f786f5fb9a2b800 (diff) |
Improve timezone handling
Diffstat (limited to 'storage/feed.go')
-rw-r--r-- | storage/feed.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/storage/feed.go b/storage/feed.go index 84d3a62..ae6d50a 100644 --- a/storage/feed.go +++ b/storage/feed.go @@ -52,13 +52,15 @@ func (s *Storage) Feeds(userID int64) (model.Feeds, error) { feeds := make(model.Feeds, 0) query := `SELECT f.id, f.feed_url, f.site_url, f.title, f.etag_header, f.last_modified_header, - f.user_id, f.checked_at, f.parsing_error_count, f.parsing_error_msg, + f.user_id, f.checked_at at time zone u.timezone, + f.parsing_error_count, f.parsing_error_msg, f.scraper_rules, f.rewrite_rules, f.crawler, f.category_id, c.title as category_title, fi.icon_id FROM feeds f LEFT JOIN categories c ON c.id=f.category_id LEFT JOIN feed_icons fi ON fi.feed_id=f.id + LEFT JOIN users u ON u.id=f.user_id WHERE f.user_id=$1 ORDER BY f.parsing_error_count DESC, f.title ASC` @@ -117,13 +119,15 @@ func (s *Storage) FeedByID(userID, feedID int64) (*model.Feed, error) { query := ` SELECT f.id, f.feed_url, f.site_url, f.title, f.etag_header, f.last_modified_header, - f.user_id, f.checked_at, f.parsing_error_count, f.parsing_error_msg, + f.user_id, f.checked_at at time zone u.timezone, + f.parsing_error_count, f.parsing_error_msg, f.scraper_rules, f.rewrite_rules, f.crawler, f.category_id, c.title as category_title, fi.icon_id FROM feeds f LEFT JOIN categories c ON c.id=f.category_id LEFT JOIN feed_icons fi ON fi.feed_id=f.id + LEFT JOIN users u ON u.id=f.user_id WHERE f.user_id=$1 AND f.id=$2` err := s.db.QueryRow(query, userID, feedID).Scan( |