SDK v6: Use unique IDs for identifying RGBControllers in SDK protocol

This commit is contained in:
Adam Honse
2026-01-16 12:01:30 -06:00
parent 11c689130a
commit c4c8b28cc7
9 changed files with 1012 additions and 342 deletions

View File

@@ -149,22 +149,9 @@ ResourceManager::ResourceManager()
| hardware controllers |
\*-----------------------------------------------------*/
json server_settings = settings_manager->GetSettings("Server");
bool all_controllers = false;
bool legacy_workaround = false;
if(server_settings.contains("all_controllers"))
{
all_controllers = server_settings["all_controllers"];
}
if(all_controllers)
{
server = new NetworkServer(rgb_controllers);
}
else
{
server = new NetworkServer(DetectionManager::get()->GetRGBControllers());
}
server = new NetworkServer();
/*-----------------------------------------------------*\
| Set server name |
@@ -478,6 +465,26 @@ void ResourceManager::UpdateDeviceList()
}
}
/*-----------------------------------------------------*\
| Update server list |
\*-----------------------------------------------------*/
json server_settings = settings_manager->GetSettings("Server");
bool all_controllers = false;
if(server_settings.contains("all_controllers"))
{
all_controllers = server_settings["all_controllers"];
}
if(all_controllers)
{
server->SetControllers(rgb_controllers);
}
else
{
server->SetControllers(rgb_controllers_hw);
}
/*-----------------------------------------------------*\
| Signal list has changed |
\*-----------------------------------------------------*/