fixing buggy code when looking for secrets, retrying same URL is ineffective

This commit is contained in:
Andrew Davidson 2012-05-23 11:36:59 -07:00
parent daff5c46ca
commit f235cc8af4

View file

@ -37,17 +37,21 @@ conf['ext_render'] = ['.md','.txt','.jpg','.gif','.png']
conf['ext_edit'] = ['.md','.txt','.rb','.py','.pl','.sh'] conf['ext_edit'] = ['.md','.txt','.rb','.py','.pl','.sh']
def get_secrets(url = False): def get_secrets(url = False):
if url: def generate_query():
query = 'SELECT base_url,username,password,id FROM `secrets` WHERE base_url LIKE "%' + url + '";' if url:
else: query = 'SELECT base_url,username,password,id FROM `secrets` WHERE base_url LIKE "%' + url + '";'
query = 'SELECT base_url,username,password,id FROM `secrets`;' else:
query = 'SELECT base_url,username,password,id FROM `secrets`;'
return query
cursor.execute(query) cursor.execute(generate_query())
secrets = cursor.fetchall() secrets = cursor.fetchall()
if not len(secrets) > 0: if not len(secrets) > 0:
print 'No secrets for ' + url + ' expanding search.'
url = get_domain(url) url = get_domain(url)
cursor.execute(query) print 'Trying ' + url + '.'
cursor.execute(generate_query())
secrets = cursor.fetchall() secrets = cursor.fetchall()
return secrets return secrets