diff --git a/moonraker/components/announcements.py b/moonraker/components/announcements.py index 6b825ff..83f943b 100644 --- a/moonraker/components/announcements.py +++ b/moonraker/components/announcements.py @@ -143,12 +143,7 @@ class Announcements: async def _handle_update_request( self, web_request: WebRequest ) -> Dict[str, Any]: - subs: Optional[Union[str, List[str]]] - subs = web_request.get("subscriptions", None) - if isinstance(subs, str): - subs = [sub.strip() for sub in subs.split(",") if sub.strip()] - elif subs is None: - subs = list(self.subscriptions.keys()) + subs = web_request.get_list("subscriptions", list(self.subscriptions.keys())) for sub in subs: if sub not in self.subscriptions: raise self.server.error(f"No subscription for {sub}")