diff --git a/platformio.ini b/platformio.ini index 67622ee..fccf1ec 100644 --- a/platformio.ini +++ b/platformio.ini @@ -17,6 +17,5 @@ upload_protocol = esptool lib_deps = bblanchon/ArduinoJson@^6.17.3 fastled/FastLED@^3.4.0 - rweather/Crypto@^0.2.0 agdl/Base64@^1.0.0 links2004/WebSockets@^2.3.6 diff --git a/src/main.cpp b/src/main.cpp index e37c5a1..537293f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,9 +1,7 @@ #include -#include #include #include #include -#include #include // BEGIN CONFIGURATION @@ -17,17 +15,21 @@ #define OBS_HOST "" #define OBS_PORT 4444 -#define OBS_PASS "" +//#define OBS_PASS "" #define OBS_SOURCE "" // END CONFIGURATION -#define HASH_SIZE 32 - CRGB leds[LED_COUNT]; WebSocketsClient webSocket; + +#ifdef OBS_PASS +#include +#define HASH_SIZE 32 + SHA256 sha256; +#endif bool is_currently_live = false; bool is_currently_preview = false; @@ -86,6 +88,7 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) { break; } +#ifdef OBS_PASS if (doc.containsKey("authRequired")) { Serial.println("[OBS] auth requested"); @@ -135,7 +138,9 @@ void handleWebSocketEvent(WStype_t type, uint8_t * payload, size_t length) { set_error(); } break; - } else if (doc.containsKey("update-type")) { + } +# endif + if (doc.containsKey("update-type")) { bool my_source_in_current_event = false; for (uint8_t i = 0; i < doc["sources"].size(); i++) {