Don't send RGBController packets that are too new for the current protocol in NetworkClient

This commit is contained in:
Adam Honse
2026-07-11 13:04:32 -05:00
parent a0cee2ce2b
commit 21009cdc45

View File

@@ -1088,6 +1088,11 @@ void NetworkClient::SendRequest_RGBController_ClearSegments(unsigned int dev_idx
return;
}
if(protocol_version < 5)
{
return;
}
NetPacketHeader request_hdr;
int request_data[1];
@@ -1108,6 +1113,11 @@ void NetworkClient::SendRequest_RGBController_AddSegment(unsigned int dev_idx, u
return;
}
if(protocol_version < 5)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_ADDSEGMENT, data_size);
@@ -1125,6 +1135,11 @@ void NetworkClient::SendRequest_RGBController_ConfigureZone(unsigned int dev_idx
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_CONFIGUREZONE, data_size);
@@ -1163,6 +1178,11 @@ void NetworkClient::SendRequest_RGBController_ConfigureDevice(unsigned int dev_i
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_CONFIGUREDEVICE, data_size);
@@ -1180,6 +1200,11 @@ void NetworkClient::SendRequest_RGBController_SetHidden(unsigned int dev_idx, bo
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SETHIDDEN, sizeof(hidden));
@@ -1281,6 +1306,11 @@ void NetworkClient::SendRequest_RGBController_UpdateZoneMode(unsigned int dev_id
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_UPDATEZONEMODE, data_size);
@@ -1298,6 +1328,11 @@ void NetworkClient::SendRequest_RGBController_SaveMode(unsigned int dev_idx, uns
return;
}
if(protocol_version < 3)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SAVEMODE, data_size);
@@ -1310,6 +1345,16 @@ void NetworkClient::SendRequest_RGBController_SaveMode(unsigned int dev_idx, uns
void NetworkClient::SendRequest_RGBController_SetDeviceSpecificConfiguration(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size)
{
if(change_in_progress)
{
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SETDEVICESPECIFICCONFIGURATION, data_size);
@@ -1322,6 +1367,16 @@ void NetworkClient::SendRequest_RGBController_SetDeviceSpecificConfiguration(uns
void NetworkClient::SendRequest_RGBController_SetDeviceSpecificZoneConfiguration(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size)
{
if(change_in_progress)
{
return;
}
if(protocol_version < 6)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SETDEVICESPECIFICZONECONFIGURATION, data_size);