From 4dfeb751c61ebfb4406469f0537b03ae2f892a46 Mon Sep 17 00:00:00 2001 From: Alex Denes Date: Thu, 11 Aug 2022 16:27:40 +0000 Subject: [PATCH] Defer return --- modules/gelbooru/main.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/gelbooru/main.go b/modules/gelbooru/main.go index 1340a5c..528821a 100644 --- a/modules/gelbooru/main.go +++ b/modules/gelbooru/main.go @@ -107,19 +107,17 @@ func Query(tags []string, j_max uint) (mr []Media, err error) { func run_job(tags []string, pid uint, res chan result) { r := result{pid: pid} + defer func(x result, c chan result) { c <- x }(r, res) var rc io.ReadCloser if rc, r.err = fetch(tags, pid); r.err != nil { - res <- r return } defer rc.Close() if r.media, r.err = parse(rc); r.err != nil { - res <- r return } - res <- r } func fetch(tags []string, pid uint) (rc io.ReadCloser, err error) {