From fe1e7bf261cbe841a62abc2dc1a51bb6e7c943f1 Mon Sep 17 00:00:00 2001 From: Richard Patel Date: Sun, 3 Feb 2019 15:57:35 +0100 Subject: [PATCH] Save: queue dir if not yet exists --- resume.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/resume.go b/resume.go index 62c085c..877364b 100644 --- a/resume.go +++ b/resume.go @@ -73,9 +73,13 @@ func ResumeTasks() (tasks []*OD, err error) { } func SaveTask(od *OD) (err error) { - fPath := filepath.Join("queue", - strconv.FormatUint(od.Task.WebsiteId, 10), - "PAUSED") + dir := filepath.Join("queue", + strconv.FormatUint(od.Task.WebsiteId, 10)) + + fPath := filepath.Join(dir, "PAUSED") + + err = os.Mkdir(dir, 0777) + if err != nil { return err } pausedF, err := os.OpenFile(fPath, os.O_CREATE | os.O_WRONLY | os.O_TRUNC, 0666) if err != nil { return err }