def CmdWhitelistDo(from_name,msg): if not funcs.isAdmin(from_name): return 'you are not administrator' if GetCmdNum(msg) == 1: whitelist = funcs.getWhiteList() if whitelist is None or len(whitelist) == 0: retstr = 'whitelist is null' else: retstr = '' for item in whitelist: retstr += item + ',' return retstr if GetCmdNum(msg) != 3: return 'para error' cmd = GetCmdByNum(msg,2) gtalk = GetCmdByNum(msg,3) if not mail.is_email_valid(gtalk): return 'ERROR:gtalk is not email' if cmd == 'add': ret = funcs.addWhiteList(gtalk) if ret: return 'add %s to whitelist success' % gtalk else: return 'add %s to whitelist fail' % gtalk if cmd == 'del': ret = funcs.delWhiteList(gtalk) if ret: return 'delete %s from whitelist success' % gtalk else: return 'delete %s from whitelist fail' % gtalk return 'para error'
def CmdWhitelistDo(from_name, msg): if not funcs.isAdmin(from_name): return 'you are not administrator' if GetCmdNum(msg) == 1: whitelist = funcs.getWhiteList() if whitelist is None or len(whitelist) == 0: retstr = 'whitelist is null' else: retstr = '' for item in whitelist: retstr += item + ',' return retstr if GetCmdNum(msg) != 3: return 'para error' cmd = GetCmdByNum(msg, 2) gtalk = GetCmdByNum(msg, 3) if not mail.is_email_valid(gtalk): return 'ERROR:gtalk is not email' if cmd == 'add': ret = funcs.addWhiteList(gtalk) if ret: return 'add %s to whitelist success' % gtalk else: return 'add %s to whitelist fail' % gtalk if cmd == 'del': ret = funcs.delWhiteList(gtalk) if ret: return 'delete %s from whitelist success' % gtalk else: return 'delete %s from whitelist fail' % gtalk return 'para error'
def CmdInviteDo(from_name,msg): if GetCmdNum(msg) < 2: return 'error:need gtalk who be invited' invite_gmail = GetCmdByNum(msg,2) if not mail.is_email_valid(invite_gmail): return 'error:account not email' if funcs.isInBalckList(invite_gmail): funcs.delBlackList(invite_gmail) else: user = funcs.getUserByName(invite_gmail) if user: return '%s have been joined already' % invite_gmail xmpp_api.send_invite(invite_gmail) if not funcs.isInWhiteList(invite_gmail): funcs.addWhiteList(invite_gmail) return 'An invitation has been sent to %s ok,she/he can NOT chat until /join' % invite_gmail
def CmdInviteDo(from_name, msg): if GetCmdNum(msg) < 2: return 'error:need gtalk who be invited' invite_gmail = GetCmdByNum(msg, 2) if not mail.is_email_valid(invite_gmail): return 'error:account not email' if funcs.isInBalckList(invite_gmail): funcs.delBlackList(invite_gmail) else: user = funcs.getUserByName(invite_gmail) if user: return '%s have been joined already' % invite_gmail xmpp_api.send_invite(invite_gmail) if not funcs.isInWhiteList(invite_gmail): funcs.addWhiteList(invite_gmail) return 'An invitation has been sent to %s ok,she/he can NOT chat until /join' % invite_gmail