setGroupMonitor method
设置群组监听
Implementation
Future<void> setGroupMonitor(int id, bool monitored) async {
Log.i(tag, "setGroupMonitor:id:$id");
Log.i(tag, "setGroupMonitor:monitored:$monitored");
dynamic group=getGroup(id);
if(group!=null){
group["isMonitorGroup"]=monitored;
if(monitored){
if(!_monitoredGroupIds.contains(id)){
_monitoredGroupIds.add(id);
}
}else{
_monitoredGroupIds.remove(id);
}
Log.i(tag, "setGroupMonitor:monitoredGroupIds:$monitoredGroupIds");
notifyListeners();
}else{
_monitoredGroupIds.remove(id);
Log.i(tag, "setGroupMonitor:not exist,remove");
}
}