moved metric_or_imperial to parse_query
This commit is contained in:
parent
a61746534d
commit
601bab5b19
1 changed files with 26 additions and 0 deletions
|
|
@ -1,3 +1,29 @@
|
|||
def metric_or_imperial(query, lang, us_ip=False):
|
||||
"""
|
||||
"""
|
||||
|
||||
# what units should be used
|
||||
# metric or imperial
|
||||
# based on query and location source (imperial for US by default)
|
||||
if query.get('use_metric', False) and not query.get('use_imperial', False):
|
||||
query['use_imperial'] = False
|
||||
query['use_metric'] = True
|
||||
elif query.get('use_imperial', False) and not query.get('use_metric', False):
|
||||
query['use_imperial'] = True
|
||||
query['use_metric'] = False
|
||||
elif lang == 'us':
|
||||
# slack uses m by default, to override it speciy us.wttr.in
|
||||
query['use_imperial'] = True
|
||||
query['use_metric'] = False
|
||||
else:
|
||||
if us_ip:
|
||||
query['use_imperial'] = True
|
||||
query['use_metric'] = False
|
||||
else:
|
||||
query['use_imperial'] = False
|
||||
query['use_metric'] = True
|
||||
|
||||
return query
|
||||
|
||||
def parse_query(args):
|
||||
result = {}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue