more fixes, works now (atleast without auth)
This commit is contained in:
parent
bd411ce2ba
commit
070364018e
1 changed files with 7 additions and 15 deletions
22
src/main.cpp
22
src/main.cpp
|
@ -1,4 +1,4 @@
|
|||
#define LED_COUNT 19
|
||||
#define LED_COUNT 10
|
||||
#define LED_BRIGHTNESS 100
|
||||
#define LED_PIN 12
|
||||
|
||||
|
@ -79,9 +79,6 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
|
|||
// Find out if we need authentication
|
||||
#ifdef OBS_PASS
|
||||
webSocket.sendTXT("{\"request-type\":\"GetAuthRequired\",\"message-id\":\"1\"}");
|
||||
#else
|
||||
webSocket.sendTXT("{\"request-type\":\"GetCurrentScene\",\"message-id\":\"1\"}");
|
||||
webSocket.sendTXT("{\"request-type\":\"GetPreviewScene\",\"message-id\":\"2\"}");
|
||||
#endif
|
||||
break;
|
||||
|
||||
|
@ -137,16 +134,16 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
|
|||
webSocket.sendTXT(authRequest);
|
||||
break;
|
||||
|
||||
} else if (doc.containsKey("message-id") && (doc["message-id"]) == "2") {
|
||||
} else if (doc.containsKey("message-id") && doc["message-id"] == "2") {
|
||||
if (strcmp(doc["status"], "ok") == 0) {
|
||||
Serial.println("[OBS] authentication successful");
|
||||
} else {
|
||||
Serial.println("Authenticated FAILED");
|
||||
Serial.println("[OBS] authentication FAILED");
|
||||
set_error();
|
||||
}
|
||||
break;
|
||||
}
|
||||
# endif
|
||||
#endif
|
||||
if (doc.containsKey("update-type")) {
|
||||
bool my_source_in_current_event = false;
|
||||
|
||||
|
@ -157,13 +154,13 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
|
|||
}
|
||||
}
|
||||
|
||||
if (strcmp(doc["update-type"], "SwitchScenes") == 0 || strcmp(doc["update-type"], "GetCurrentScene") == 0) {
|
||||
if (strcmp(doc["update-type"], "SwitchScenes") == 0) {
|
||||
if (my_source_in_current_event) {
|
||||
is_currently_live = true;
|
||||
} else {
|
||||
is_currently_live = false;
|
||||
}
|
||||
} else if (strcmp(doc["update-type"], "PreviewSceneChanged") == 0 || strcmp(doc["update-type"], "GetPreviewScene") == 0) {
|
||||
} else if (strcmp(doc["update-type"], "PreviewSceneChanged") == 0) {
|
||||
if (my_source_in_current_event) {
|
||||
is_currently_preview = true;
|
||||
} else {
|
||||
|
@ -186,14 +183,9 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
|
|||
}
|
||||
}
|
||||
|
||||
case WStype_BIN:
|
||||
case WStype_ERROR:
|
||||
case WStype_FRAGMENT_TEXT_START:
|
||||
case WStype_FRAGMENT_BIN_START:
|
||||
case WStype_FRAGMENT:
|
||||
case WStype_FRAGMENT_FIN:
|
||||
case WStype_PING:
|
||||
case WStype_PONG:
|
||||
Serial.println("[WS] ping/pong");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue