Skip to content

Commit 0ecb41e

Browse files
On log inspection, found misregistered type for SetSourceVisibility request. Fixed.
1 parent 0605fb5 commit 0ecb41e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/net/twasi/obsremotejava/OBSCommunicator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ public void onMessage(String msg) {
193193
// Response
194194
ResponseBase responseBase = new Gson().fromJson(msg, ResponseBase.class);
195195
Class type = messageTypes.get(responseBase.getMessageId());
196+
log.trace(String.format("Trying to deserialize response with type %s and message '%s'", type, msg));
196197
responseBase = (ResponseBase) new Gson().fromJson(msg, type);
197198

198199
try {
@@ -521,7 +522,7 @@ public void getSourceFilterInfo(String sourceName, String filterName, Callback<G
521522
public void setSourceFilterVisibility(String sourceName, String filterName, boolean filterEnabled, Callback<SetSourceFilterVisibilityResponse> callback) {
522523
SetSourceFilterVisibilityRequest request = new SetSourceFilterVisibilityRequest(sourceName, filterName, filterEnabled);
523524
session.getRemote().sendStringByFuture(new Gson().toJson(request));
524-
callbacks.put(callback.getClass().getSuperclass(), callback);
525+
callbacks.put(SetSourceFilterVisibilityResponse.class, callback);
525526
}
526527

527528
public void startRecording(Callback<StartRecordingResponse> callback) {

0 commit comments

Comments
 (0)