def get_user_from_list_command( cmd): # for example, !!/addblu is a list command cmd_merged_spaces = regex.sub("\\s+", " ", cmd) cmd_parts = cmd_merged_spaces.split(" ") uid = -1 site = "" if len(cmd_parts) == 1: uid_site = get_user_from_url(cmd_parts[0]) if uid_site is not None: uid, site = uid_site elif len(cmd_parts) == 2: uid = cmd_parts[0] site = cmd_parts[1] digit_re = regex.compile("^[0-9]+$") site_re = regex.compile(r"^(\w+\.stackexchange\.com|\w+\.(com|net))$") if not digit_re.match(uid): uid = -1 site = "" elif not site_re.match(site): exists, name = datahandling.check_site_and_get_full_name(site) if exists: return uid, name else: return -2, name return uid, site
def get_user_from_list_command(cmd): # for example, !!/addblu is a list command cmd_merged_spaces = regex.sub("\\s+", " ", cmd) cmd_parts = cmd_merged_spaces.split(" ") uid = -1 site = "" if len(cmd_parts) == 1: uid_site = get_user_from_url(cmd_parts[0]) if uid_site is not None: uid, site = uid_site elif len(cmd_parts) == 2: uid = cmd_parts[0] site = cmd_parts[1] digit_re = regex.compile("^[0-9]+$") site_re = regex.compile(r"^(\w+\.stackexchange\.com|\w+\.(com|net))$") if not digit_re.match(uid): uid = -1 site = "" elif not site_re.match(site): exists, name = datahandling.check_site_and_get_full_name(site) if exists: return uid, name else: return -2, name return uid, site