diff options
Diffstat (limited to 'pkg/wallhaven')
-rw-r--r-- | pkg/wallhaven/wallhaven.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pkg/wallhaven/wallhaven.go b/pkg/wallhaven/wallhaven.go new file mode 100644 index 0000000..25af77c --- /dev/null +++ b/pkg/wallhaven/wallhaven.go @@ -0,0 +1,20 @@ +package wallhaven + +import ( + "time" + + "framagit.org/andinus/cetus/pkg/cetus" +) + +// GetWhJson returns json response received from the api +func GetWhJson(reqInfo map[string]string, t time.Duration) (string, error) { + params := make(map[string]string) + params["apikey"] = reqInfo["apiKey"] + if reqInfo["random"] == "true" { + params["sorting"] = "random" + + } + + body, err := cetus.GetRes(reqInfo["api"], params, t) + return string(body), err +} |