Skip to content

Commit 616f411

Browse files
committed
handle group create error from api
1 parent 8e958ca commit 616f411

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

lib/pr/apis/sonos_api.ex

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,10 +186,17 @@ defmodule PR.SonosAPI do
186186
%Household{household_id: household_id, id: id} ->
187187
%{playerIds: player_ids}
188188
|> post("/households/#{household_id}/groups/createGroup")
189-
|> Map.get(:group)
190-
|> fields_for_group(id)
191-
|> Map.put(:is_active, true)
192-
|> SonosHouseholds.insert_or_update_group()
189+
|> case do
190+
%{group: group} ->
191+
group
192+
|> fields_for_group(id)
193+
|> Map.put(:is_active, true)
194+
|> SonosHouseholds.insert_or_update_group()
195+
196+
{:error, error} ->
197+
Logger.error(error)
198+
{:error, :cant_create_group}
199+
end
193200

194201
_ ->
195202
{:error, :no_household_activated}

0 commit comments

Comments
 (0)