From d894964c204a4b2762f82ff6e07f03d771d12a40 Mon Sep 17 00:00:00 2001 From: Luis Pereira Date: Thu, 22 Jan 2026 16:31:57 +0000 Subject: [PATCH] fix: increase now-playing rate limit to 10 per second --- frontend-partials.lisp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend-partials.lisp b/frontend-partials.lisp index 39fdb07..5c61d08 100644 --- a/frontend-partials.lisp +++ b/frontend-partials.lisp @@ -91,7 +91,7 @@ (:listeners . ,total-listeners) (:track-id . ,(find-track-by-title title)))))))) -(define-api-with-limit asteroid/partial/now-playing (&optional mount) (:limit 180 :timeout 60) +(define-api-with-limit asteroid/partial/now-playing (&optional mount) (:limit 10 :timeout 1) "Get Partial HTML with live status from Icecast server. Optional MOUNT parameter specifies which stream to get metadata from. Always polls both streams to keep recently played lists updated." @@ -121,7 +121,7 @@ :connection-error t :stats nil)))))) -(define-api-with-limit asteroid/partial/now-playing-inline (&optional mount) (:limit 180 :timeout 60) +(define-api-with-limit asteroid/partial/now-playing-inline (&optional mount) (:limit 10 :timeout 1) "Get inline text with now playing info (for admin dashboard and widgets). Optional MOUNT parameter specifies which stream to get metadata from." (with-error-handling @@ -135,7 +135,7 @@ (setf (header "Content-Type") "text/plain") "Stream Offline"))))) -(define-api-with-limit asteroid/partial/now-playing-json (&optional mount) (:limit 180 :timeout 60) +(define-api-with-limit asteroid/partial/now-playing-json (&optional mount) (:limit 10 :timeout 1) "Get JSON with now playing info including track ID for favorites. Optional MOUNT parameter specifies which stream to get metadata from." ;; Register web listener for geo stats (keeps listener active during playback)