public Boolean setCanRemote(String SID, String publicSID, boolean canRemote) {
try {
IConnection current = Red5.getConnectionLocal();
String streamid = current.getClient().getId();
Client currentClient = this.sessionManager
.getClientByStreamId(streamid, null);
Long users_id = sessiondataDao.checkSession(SID);
Long user_level = userManager.getUserLevelByID(users_id);
if (authLevelUtil.checkUserLevel(user_level)) {
if (currentClient.getIsMod()) {
Client rcl = this.sessionManager
.getClientByPublicSID(publicSID, false, null);
if (rcl != null) {
rcl.setCanRemote(canRemote);
this.sessionManager.updateClientByStreamId(
rcl.getStreamid(), rcl, false, null);
HashMap<Integer, Object> newMessage = new HashMap<Integer, Object>();
newMessage.put(0, "updateDrawStatus");
newMessage.put(1, rcl);
this.scopeApplicationAdapter