diff options
-rw-r--r-- | main.go | 6 | ||||
-rw-r--r-- | models/item/item.go | 17 | ||||
-rw-r--r-- | web/web.go | 5 |
3 files changed, 17 insertions, 11 deletions
@@ -34,16 +34,20 @@ func main() { vlog.VERBOSE = verbose if update { + vlog.Printf("starting crawl\n") crawler.Crawl() } if serve { - vlog.Printf("starting web server at %s", config.Config.WebServer) + vlog.Printf("starting web server at %s\n", + config.Config.WebServer) web.Serve() } if newFeed != "" { + vlog.Printf("creating new feed\n") feed.NewFeed(newFeed) } if export != "" { + vlog.Printf("feed export\n") exporter.ExportFeeds(export) } } diff --git a/models/item/item.go b/models/item/item.go index 8e14e02..52d3d37 100644 --- a/models/item/item.go +++ b/models/item/item.go @@ -10,7 +10,6 @@ import ( "github.com/advancedlogic/GoOse" "github.com/microcosm-cc/bluemonday" "github.com/russross/blackfriday" - "log" "strings" ) @@ -46,6 +45,7 @@ func (i *Item) Create() error { item(title, url, description, publish_date, feed_id) VALUES(?, ?, ?, ?, ?)`, i.Title, i.Url, i.Description, i.PublishDate, i.FeedId) if err != nil { + vlog.Printf("Error on item.Create\n%v\n%v\n", i, err) return err } @@ -60,7 +60,7 @@ func (i *Item) Save() { SET read_state=?, starred=? WHERE id=?`, i.ReadState, i.Starred, i.Id) if err != nil { - log.Println(err) + vlog.Printf("Error on item.Save\n%v\n%v\n", i, err) } } @@ -69,7 +69,7 @@ func (i *Item) FullSave() { SET title=?, url=?, description=?, feed_id=? WHERE id=?`, i.Title, i.Url, i.Description, i.FeedId, i.Id) if err != nil { - log.Println(err) + vlog.Printf("Error on item.fullSave\n%v\n%v\n", i, err) } } @@ -165,12 +165,12 @@ func Filter(max_id int64, feed_id int64, category string, unread_only bool, star } query = query + "ORDER BY item.id DESC LIMIT 15" - // log.Println(query) - // log.Println(args...) + // vlog.Println(query) + // vlog.Println(args...) rows, err := models.DB.Query(query, args...) if err != nil { - log.Println(err) + vlog.Println(err) return nil, err } defer rows.Close() @@ -183,7 +183,7 @@ func Filter(max_id int64, feed_id int64, category string, unread_only bool, star var feed_id int64 err := rows.Scan(&i.Id, &feed_id, &i.Title, &i.Url, &i.Description, &i.ReadState, &i.Starred, &i.PublishDate, &i.FullContent, &i.HeaderImage, &i.FeedUrl, &i.FeedTitle, &i.FeedCategory) if err != nil { - log.Println(err) + vlog.Println(err) return nil, err } @@ -220,7 +220,8 @@ func (i *Item) CleanHeaderImage() { func rewriteImages(s string) string { doc, err := goquery.NewDocumentFromReader(strings.NewReader(s)) if err != nil { - panic("can not parse doc to rewrite") + vlog.Println(err) + return s } doc.Find("img").Each(func(i int, img *goquery.Selection) { @@ -161,7 +161,8 @@ func imageProxyHandler(w http.ResponseWriter, r *http.Request) { request, err := http.NewRequest("GET", string(decodedURL), nil) if err != nil { - log.Fatalln(err) + http.Error(w, "failed to proxy image", 404) + return } userAgent := "neko RSS Reader Image Proxy +https://github.com/adammathes/neko" @@ -169,7 +170,7 @@ func imageProxyHandler(w http.ResponseWriter, r *http.Request) { resp, err := c.Do(request) if err != nil { - http.Error(w, "filed to proxy image", 404) + http.Error(w, "failed to proxy image", 404) return } |