AlexWang

禁言附带删除此人所有状态

此 diff 太大无法显示。
@@ -421,7 +421,13 @@ class ConferApe extends Ape { @@ -421,7 +421,13 @@ class ConferApe extends Ape {
421 loger.log('控制禁言状态->失败->参数错误', _param); 421 loger.log('控制禁言状态->失败->参数错误', _param);
422 return; 422 return;
423 } 423 }
  424 +
  425 + if (!(_param.silence)) {
  426 + delete GlobalConfig.silenceUsers[_param.userId || _param.nodeId];
  427 + } else {
424 GlobalConfig.silenceUsers[_param.userId || _param.nodeId] = _param; 428 GlobalConfig.silenceUsers[_param.userId || _param.nodeId] = _param;
  429 + }
  430 +
425 this.sendUpdaterClassStatusInfo({ silenceUsers: GlobalConfig.silenceUsers }); 431 this.sendUpdaterClassStatusInfo({ silenceUsers: GlobalConfig.silenceUsers });
426 } 432 }
427 433
@@ -975,7 +981,7 @@ class ConferApe extends Ape { @@ -975,7 +981,7 @@ class ConferApe extends Ape {
975 classStatusInfo.currentSceneTableId = GlobalConfig.currentSceneTableId; 981 classStatusInfo.currentSceneTableId = GlobalConfig.currentSceneTableId;
976 classStatusInfo.silence = GlobalConfig.silence; 982 classStatusInfo.silence = GlobalConfig.silence;
977 classStatusInfo.silenceUsers = JSON.stringify(GlobalConfig.silenceUsers); 983 classStatusInfo.silenceUsers = JSON.stringify(GlobalConfig.silenceUsers);
978 - //loger.log("classStatusInfo--->", classStatusInfo); 984 + loger.log("classStatusInfo--->", classStatusInfo);
979 985
980 /* 986 /*
981 optional uint32 item_idx=1; 987 optional uint32 item_idx=1;