From 1d49e6b79105061512d01fe3762a3e3701158fdf Mon Sep 17 00:00:00 2001 From: Las Zenow Date: Wed, 22 Aug 2012 10:42:38 +0200 Subject: [PATCH] Remove covers only if exist --- admin.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/admin.go b/admin.go index 10beea9..2d96441 100644 --- a/admin.go +++ b/admin.go @@ -29,9 +29,13 @@ func deleteHandler(coll *mgo.Collection, url string) func(http.ResponseWriter, * return } book := books[0] + if book.Cover != "" { + os.RemoveAll(book.Cover[1:]) + } + if book.CoverSmall != "" { + os.RemoveAll(book.CoverSmall[1:]) + } os.RemoveAll(book.Path) - os.RemoveAll(book.Cover[1:]) - os.RemoveAll(book.CoverSmall[1:]) coll.Remove(bson.M{"_id": id}) sess.Notify("Removed book!", "The book '"+book.Title+"' it's completly removed", "success") sess.Save(w, r)