Save and load websocket connections

This commit is contained in:
WarmUpTill
2022-08-17 20:50:16 +02:00
committed by WarmUpTill
parent 59cc37c90a
commit 1978b8f1a1
2 changed files with 8 additions and 0 deletions

View File

@@ -28,6 +28,7 @@
#include <macro.hpp>
#include <macro-properties.hpp>
#include <duration-control.hpp>
#include <connection-manager.hpp>
constexpr auto default_interval = 300;
constexpr auto previous_scene_name = "Previous Scene";
@@ -134,6 +135,9 @@ struct SwitcherData {
bool obsIsShuttingDown = false;
int shutdownConditionCount = 0;
std::deque<Connection> connections;
std::vector<std::string> websocketMessages;
std::deque<WindowSwitch> windowSwitches;
std::vector<std::string> ignoreIdleWindows;
std::string lastTitle;
@@ -282,6 +286,7 @@ struct SwitcherData {
void saveSettings(obs_data_t *obj);
void saveMacros(obs_data_t *obj);
void saveConnections(obs_data_t *obj);
void saveWindowTitleSwitches(obs_data_t *obj);
void saveScreenRegionSwitches(obs_data_t *obj);
void savePauseSwitches(obs_data_t *obj);
@@ -304,6 +309,7 @@ struct SwitcherData {
void loadSettings(obs_data_t *obj);
void loadMacros(obs_data_t *obj);
void loadConnections(obs_data_t *obj);
void loadWindowTitleSwitches(obs_data_t *obj);
void loadScreenRegionSwitches(obs_data_t *obj);
void loadPauseSwitches(obs_data_t *obj);