From c303fefbc3cd3bd4a6d9cd492d182a629154cc21 Mon Sep 17 00:00:00 2001 From: Kiran Shila Date: Mon, 10 Jan 2022 15:33:09 -0800 Subject: [PATCH] Almost done with overseerr, just need requests to work now --- src/doplarr/backends/overseerr.clj | 23 ++++++++++++++++++++--- src/doplarr/backends/overseerr/impl.clj | 21 ++++++++++----------- src/doplarr/backends/radarr.clj | 2 +- src/doplarr/backends/sonarr.clj | 2 +- src/doplarr/core.clj | 8 +++++--- src/doplarr/discord.clj | 1 + src/doplarr/interaction_state_machine.clj | 2 +- 7 files changed, 39 insertions(+), 20 deletions(-) diff --git a/src/doplarr/backends/overseerr.clj b/src/doplarr/backends/overseerr.clj index 1c158ba..d6a020d 100644 --- a/src/doplarr/backends/overseerr.clj +++ b/src/doplarr/backends/overseerr.clj @@ -2,6 +2,7 @@ (:require [doplarr.backends.overseerr.impl :as impl] [doplarr.utils :as utils] + [config.core :refer [env]] [clojure.core.async :as a])) (defn search [term media-type] @@ -16,10 +17,26 @@ (defn additional-options [result media-type] (a/go (let [type (impl/media-type media-type) - details (a/> (a/> (a/> (:body %) (map :is4k) (some identity))) (else #(fatal % "Exception on checking Overseeerr 4K backend support"))))) +(defn partial-seasons? [] + (a/go + (->> (a/> (utils/from-camel (:body %)) + :partial-requests-enabled)) + (else #(fatal % "Exception testing for partial seasons"))))) + +;;; NOT MODIFED YET (defn num-users [] (a/go (->> (a/> (a/> (:body %) - :partialRequestsEnabled)) - (else #(fatal % "Exception testing for partial seasons"))))) diff --git a/src/doplarr/backends/radarr.clj b/src/doplarr/backends/radarr.clj index 06f730b..0eaa6ae 100644 --- a/src/doplarr/backends/radarr.clj +++ b/src/doplarr/backends/radarr.clj @@ -27,7 +27,7 @@ (= 1 (count quality-profiles)) (:id (first quality-profiles)) :else quality-profiles)}))) -(defn request-embed [{:keys [title quality-profile-id tmdb-id]}] +(defn request-embed [{:keys [title quality-profile-id tmdb-id]} _] (a/go (let [quality-profiles (a/> @(m/edit-original-interaction-response! messaging bot-id token (discord/request embed uuid)) (else #(fatal % "Error in sending request embed"))))