From e380894c1364aaf4ab893c6a679420f3a1b85c96 Mon Sep 17 00:00:00 2001 From: "C. Jansen" Date: Fri, 9 Aug 2024 13:25:25 -0400 Subject: [PATCH] Include error reporting to client. --- obswebsocket/core.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/obswebsocket/core.py b/obswebsocket/core.py index b65ee9e..8f530c6 100644 --- a/obswebsocket/core.py +++ b/obswebsocket/core.py @@ -259,7 +259,12 @@ def call(self, obj): if self.legacy: obj.input(r, r['status'] == 'ok') else: - obj.input(r.get('responseData', {}), r['requestStatus']['result']) + # Include error reporting to client. + result = r['requestStatus']['result'] + if result: + obj.input(r.get('responseData', {}), result) + else: + obj.input(r['requestStatus'], result) return obj raise exceptions.MessageTimeout("No answer for message {}".format(message_id))