Skip to content

Commit b6302e1

Browse files
committed
added missing error handling to put requests
1 parent 3be3302 commit b6302e1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/steelseries_sonar_py/sonar.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ def set_volume(self, channel, volume, streamer_slider="streaming"):
101101

102102
url = f"{self.web_server_address}{full_volume_path}/{channel}/Volume/{json.dumps(volume)}"
103103
volume_data = requests.put(url)
104+
if volume_data.status_code != 200:
105+
raise ex.ServerNotAccessibleError(volume_data.status_code)
104106

105107
return json.loads(volume_data.text)
106108

@@ -121,6 +123,8 @@ def mute_channel(self, channel, muted, streamer_slider="streaming"):
121123

122124
url = f"{self.web_server_address}{full_volume_path}/{channel}/{mute_keyword}/{json.dumps(muted)}"
123125
mute_data = requests.put(url)
126+
if mute_data.status_code != 200:
127+
raise ex.ServerNotAccessibleError(mute_data.status_code)
124128

125129
return json.loads(mute_data.text)
126130

@@ -139,5 +143,7 @@ def set_chat_mix(self, mix_volume):
139143

140144
url = f"{self.web_server_address}/chatMix?balance={json.dumps(mix_volume)}"
141145
chat_mix_data = requests.put(url)
146+
if chat_mix_data.status_code != 200:
147+
raise ex.ServerNotAccessibleError(chat_mix_data.status_code)
142148

143149
return json.loads(chat_mix_data.text)

0 commit comments

Comments
 (0)