@@ -923,7 +923,12 @@ private void SetDirtyness()
923
923
/// <param name="data">The binary data to send</param>
924
924
protected void SendToServer ( string messageType , string channelName , byte [ ] data )
925
925
{
926
- if ( MessageManager . messageTypes [ messageType ] < 32 )
926
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
927
+ {
928
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
929
+ return ;
930
+ }
931
+ if ( MessageManager . messageTypes [ messageType ] < 32 )
927
932
{
928
933
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
929
934
return ;
@@ -956,6 +961,11 @@ protected void SendToServer<T>(string messageType, string channelName, T instanc
956
961
/// <param name="data">The binary data to send</param>
957
962
protected void SendToServerTarget ( string messageType , string channelName , byte [ ] data )
958
963
{
964
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
965
+ {
966
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
967
+ return ;
968
+ }
959
969
if ( MessageManager . messageTypes [ messageType ] < 32 )
960
970
{
961
971
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -989,6 +999,11 @@ protected void SendToServerTarget<T>(string messageType, string channelName, T i
989
999
/// <param name="data">The binary data to send</param>
990
1000
protected void SendToLocalClient ( string messageType , string channelName , byte [ ] data )
991
1001
{
1002
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1003
+ {
1004
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1005
+ return ;
1006
+ }
992
1007
if ( MessageManager . messageTypes [ messageType ] < 32 )
993
1008
{
994
1009
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1022,6 +1037,11 @@ protected void SendToLocalClient<T>(string messageType, string channelName, T in
1022
1037
/// <param name="data">The binary data to send</param>
1023
1038
protected void SendToLocalClientTarget ( string messageType , string channelName , byte [ ] data )
1024
1039
{
1040
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1041
+ {
1042
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1043
+ return ;
1044
+ }
1025
1045
if ( MessageManager . messageTypes [ messageType ] < 32 )
1026
1046
{
1027
1047
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1055,6 +1075,11 @@ protected void SendToLocalClientTarget<T>(string messageType, string channelName
1055
1075
/// <param name="data">The binary data to send</param>
1056
1076
protected void SendToNonLocalClients ( string messageType , string channelName , byte [ ] data )
1057
1077
{
1078
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1079
+ {
1080
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1081
+ return ;
1082
+ }
1058
1083
if ( MessageManager . messageTypes [ messageType ] < 32 )
1059
1084
{
1060
1085
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1088,6 +1113,11 @@ protected void SendToNonLocalClients<T>(string messageType, string channelName,
1088
1113
/// <param name="data">The binary data to send</param>
1089
1114
protected void SendToNonLocalClientsTarget ( string messageType , string channelName , byte [ ] data )
1090
1115
{
1116
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1117
+ {
1118
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1119
+ return ;
1120
+ }
1091
1121
if ( MessageManager . messageTypes [ messageType ] < 32 )
1092
1122
{
1093
1123
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1122,6 +1152,11 @@ protected void SendToNonLocalClientsTarget<T>(string messageType, string channel
1122
1152
/// <param name="data">The binary data to send</param>
1123
1153
protected void SendToClient ( uint clientId , string messageType , string channelName , byte [ ] data )
1124
1154
{
1155
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1156
+ {
1157
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1158
+ return ;
1159
+ }
1125
1160
if ( MessageManager . messageTypes [ messageType ] < 32 )
1126
1161
{
1127
1162
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1157,6 +1192,11 @@ protected void SendToClient<T>(int clientId, string messageType, string channelN
1157
1192
/// <param name="data">The binary data to send</param>
1158
1193
protected void SendToClientTarget ( uint clientId , string messageType , string channelName , byte [ ] data )
1159
1194
{
1195
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1196
+ {
1197
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1198
+ return ;
1199
+ }
1160
1200
if ( MessageManager . messageTypes [ messageType ] < 32 )
1161
1201
{
1162
1202
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1192,6 +1232,11 @@ protected void SendToClientTarget<T>(int clientId, string messageType, string ch
1192
1232
/// <param name="data">The binary data to send</param>
1193
1233
protected void SendToClients ( uint [ ] clientIds , string messageType , string channelName , byte [ ] data )
1194
1234
{
1235
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1236
+ {
1237
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1238
+ return ;
1239
+ }
1195
1240
if ( MessageManager . messageTypes [ messageType ] < 32 )
1196
1241
{
1197
1242
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1227,6 +1272,11 @@ protected void SendToClients<T>(int[] clientIds, string messageType, string chan
1227
1272
/// <param name="data">The binary data to send</param>
1228
1273
protected void SendToClientsTarget ( uint [ ] clientIds , string messageType , string channelName , byte [ ] data )
1229
1274
{
1275
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1276
+ {
1277
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1278
+ return ;
1279
+ }
1230
1280
if ( MessageManager . messageTypes [ messageType ] < 32 )
1231
1281
{
1232
1282
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1262,6 +1312,11 @@ protected void SendToClientsTarget<T>(int[] clientIds, string messageType, strin
1262
1312
/// <param name="data">The binary data to send</param>
1263
1313
protected void SendToClients ( List < uint > clientIds , string messageType , string channelName , byte [ ] data )
1264
1314
{
1315
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1316
+ {
1317
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1318
+ return ;
1319
+ }
1265
1320
if ( MessageManager . messageTypes [ messageType ] < 32 )
1266
1321
{
1267
1322
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1297,6 +1352,11 @@ protected void SendToClients<T>(List<int> clientIds, string messageType, string
1297
1352
/// <param name="data">The binary data to send</param>
1298
1353
protected void SendToClientsTarget ( List < uint > clientIds , string messageType , string channelName , byte [ ] data )
1299
1354
{
1355
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1356
+ {
1357
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1358
+ return ;
1359
+ }
1300
1360
if ( MessageManager . messageTypes [ messageType ] < 32 )
1301
1361
{
1302
1362
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1331,6 +1391,11 @@ protected void SendToClientsTarget<T>(List<uint> clientIds, string messageType,
1331
1391
/// <param name="data">The binary data to send</param>
1332
1392
protected void SendToClients ( string messageType , string channelName , byte [ ] data )
1333
1393
{
1394
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1395
+ {
1396
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1397
+ return ;
1398
+ }
1334
1399
if ( MessageManager . messageTypes [ messageType ] < 32 )
1335
1400
{
1336
1401
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
@@ -1364,6 +1429,11 @@ protected void SendToClients<T>(string messageType, string channelName, T instan
1364
1429
/// <param name="data">The binary data to send</param>
1365
1430
protected void SendToClientsTarget ( string messageType , string channelName , byte [ ] data )
1366
1431
{
1432
+ if ( ! MessageManager . messageTypes . ContainsKey ( messageType ) )
1433
+ {
1434
+ Debug . LogWarning ( "MLAPI: Invalid message type \" " + channelName + "\" " ) ;
1435
+ return ;
1436
+ }
1367
1437
if ( MessageManager . messageTypes [ messageType ] < 32 )
1368
1438
{
1369
1439
Debug . LogWarning ( "MLAPI: Sending messages on the internal MLAPI channels is not allowed!" ) ;
0 commit comments