1

fix: dont parse short words in drink` command part 2

This commit is contained in:
unknown
2014-05-05 15:16:57 +04:00
parent 78d5915665
commit b6e13f8772

View File

@@ -54,13 +54,13 @@ def AI_RAW(CMD, RAW, RN):
for t in DRINK: for t in DRINK:
DRINK_LOCALE = L(t, RN).lower() DRINK_LOCALE = L(t, RN).lower()
if DRINK_LOCALE in RAW_SPLIT: INIT_DRINK.append(DRINK_LOCALE) if DRINK_LOCALE in RAW_SPLIT: INIT_DRINK.append(DRINK_LOCALE)
if len(INIT_DRINK) >= 2: return CMD.replace('{RAW}', ' '.join(AI_UNIQUE(INIT_DRINK))), True if len(INIT_DRINK) == 2: return CMD.replace('{RAW}', ' '.join(AI_UNIQUE(INIT_DRINK))), True
else: else:
ddate = readfile(date_file).decode('UTF').lower().split('\n') ddate = readfile(date_file).decode('UTF').lower().split('\n')
for DATE in ddate: for DATE in ddate:
DATE_SPLIT = DATE.split() DATE_SPLIT = DATE.split()
for R in RAW_SPLIT: for R in RAW_SPLIT:
if len(R) >= 3 and R in DATE_SPLIT: INIT_DRINK.append(R) if len(R) > 3 and R in DATE_SPLIT: INIT_DRINK.append(R)
if INIT_DRINK: return CMD.replace('{RAW}', ' '.join(AI_UNIQUE(INIT_DRINK))), True if INIT_DRINK: return CMD.replace('{RAW}', ' '.join(AI_UNIQUE(INIT_DRINK))), True
return '', False return '', False