MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / HandleEvent

Method HandleEvent

plugins/base/utils/websocket-helpers.cpp:271–295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

269}
270
271void WSClientConnection::HandleEvent(obs_data_t *msg)
272{
273 auto d = obs_data_get_obj(msg, "d");
274 auto eventData = obs_data_get_obj(d, "eventData");
275 if (strcmp(obs_data_get_string(eventData, "vendorName"),
276 GetWebsocketVendorName()) != 0) {
277 vblog(LOG_INFO, "ignoring vendor event from \"%s\"",
278 obs_data_get_string(eventData, "vendorName"));
279 return;
280 }
281 if (strcmp(obs_data_get_string(eventData, "eventType"),
282 VendorEventMessage) != 0) {
283 vblog(LOG_INFO, "ignoring event type\"%s\"",
284 obs_data_get_string(eventData, "eventType"));
285 return;
286 }
287 auto eventDataNested = obs_data_get_obj(eventData, "eventData");
288 _dispatcher.DispatchMessage(
289 obs_data_get_string(eventDataNested, "message"));
290 vblog(LOG_INFO, "received event msg \"%s\"",
291 obs_data_get_string(eventDataNested, "message"));
292 obs_data_release(eventDataNested);
293 obs_data_release(eventData);
294 obs_data_release(d);
295}
296
297void WSClientConnection::HandleResponse(obs_data_t *response)
298{

Callers

nothing calls this directly

Calls 2

GetWebsocketVendorNameFunction · 0.85
DispatchMessageMethod · 0.80

Tested by

no test coverage detected