summaryrefslogtreecommitdiff
path: root/app/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/api.go')
-rw-r--r--app/api.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/api.go b/app/api.go
index 3d0871c..fdf8270 100644
--- a/app/api.go
+++ b/app/api.go
@@ -58,8 +58,12 @@ func (a API) Random() {
a.Error("Sorry, butt NSFW on this are disabled, and the instance failed to find a random art without NSFW", 500)
}
- s, err := devianter.PerformSearch(string(rand.Intn(999)), rand.Intn(30), 'a')
+ s, err, daErr := devianter.PerformSearch(string(rand.Intn(999)), rand.Intn(30), 'a')
try(err)
+ if daErr.RAW != nil {
+ continue
+ }
+
deviation := &s.Results[rand.Intn(len(s.Results))]
if deviation.NSFW && !CFG.Nsfw {