Remove covers only if exist

This commit is contained in:
Las Zenow 2012-08-22 10:42:38 +02:00
parent 710a84dcba
commit 1d49e6b791

View file

@ -29,9 +29,13 @@ func deleteHandler(coll *mgo.Collection, url string) func(http.ResponseWriter, *
return return
} }
book := books[0] book := books[0]
os.RemoveAll(book.Path) if book.Cover != "" {
os.RemoveAll(book.Cover[1:]) os.RemoveAll(book.Cover[1:])
}
if book.CoverSmall != "" {
os.RemoveAll(book.CoverSmall[1:]) os.RemoveAll(book.CoverSmall[1:])
}
os.RemoveAll(book.Path)
coll.Remove(bson.M{"_id": id}) coll.Remove(bson.M{"_id": id})
sess.Notify("Removed book!", "The book '"+book.Title+"' it's completly removed", "success") sess.Notify("Removed book!", "The book '"+book.Title+"' it's completly removed", "success")
sess.Save(w, r) sess.Save(w, r)