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
def CmdKickDo(from_name,msg): if not funcs.isAdmin(from_name): return 'you are not administrator' if GetCmdNum(msg) == 1: blacklist = funcs.getBlackList() if blacklist is None or len(blacklist) == 0: return 'blacklist is null' else: retstr = '' for item in blacklist: retstr += item + ',' return retstr if GetCmdNum(msg) != 3: return 'para error' cmd = GetCmdByNum(msg,2) para3 = GetCmdByNum(msg,3) if mail.is_email_valid(para3): gtalk = para3 else: user = funcs.getUserByNickname(para3) gtalk = user.gtalk if cmd == 'add': ret = funcs.kickuser(gtalk,from_name) if ret: return 'kick %s success' % gtalk else: return 'kick %s fail' % gtalk if cmd == 'del': ret = funcs.delBlackList(gtalk) if ret: return 'del %s from blacklist success' % gtalk else: return 'del %s from blacklist fail' % gtalk return 'para error'
def CmdKickDo(from_name, msg): if not funcs.isAdmin(from_name): return 'you are not administrator' if GetCmdNum(msg) == 1: blacklist = funcs.getBlackList() if blacklist is None or len(blacklist) == 0: return 'blacklist is null' else: retstr = '' for item in blacklist: retstr += item + ',' return retstr if GetCmdNum(msg) != 3: return 'para error' cmd = GetCmdByNum(msg, 2) para3 = GetCmdByNum(msg, 3) if mail.is_email_valid(para3): gtalk = para3 else: user = funcs.getUserByNickname(para3) gtalk = user.gtalk if cmd == 'add': ret = funcs.kickuser(gtalk, from_name) if ret: return 'kick %s success' % gtalk else: return 'kick %s fail' % gtalk if cmd == 'del': ret = funcs.delBlackList(gtalk) if ret: return 'del %s from blacklist success' % gtalk else: return 'del %s from blacklist fail' % gtalk return 'para error'