fixing when no history activated on user's browser

This commit is contained in:
psy 2015-05-19 01:44:14 +02:00
parent abae27662a
commit 0805d8557c

View File

@ -483,26 +483,37 @@ class bc(object):
self.new_travel = True self.new_travel = True
self.last_travel=0 self.last_travel=0
# New travel # New travel
try: try:
if os.path.exists('hostname.submit'): if os.path.exists('hostname.submit'):
if url != None: if url != None:
#print "check history url "+str(url[1]/1000000) + " vs hn " +str(os.path.getmtime('hostname.submit') ) try:
if url[1]/1000000 < os.path.getmtime('hostname.submit') : if url[1] == None: # no history feature on browser enabled, try use hostname.submit
url = None hostname_path = open('hostname.submit')
self.last_travel=0 url = [str(hostname_path.read())]
self.last_travel=0
else:
if url[1]/1000000 < os.path.getmtime('hostname.submit') :
url = None
self.last_travel=0
except:
print "\nError reading history: try to enable feature on your browser.\n"
sys.exit(2)
if url == None: if url == None:
if self.last_travel< os.path.getmtime('hostname.submit'): if self.last_travel< os.path.getmtime('hostname.submit'):
self.last_travel = time.time() self.last_travel = time.time()
hostname_path = open('hostname.submit') hostname_path = open('hostname.submit')
url = [str(hostname_path.read())] url = [str(hostname_path.read())]
#print "new travel starting to "+url[0]
self.url=url[0] self.url=url[0]
#else:
# print "old travel " + str(self.last_travel) + ' - ' + str(os.path.getmtime('hostname.submit'))
else: else:
# starting a hostname.submit with a default value (ex: http://bordercheck.org)
bc = "http://bordercheck.org"
if self.options.debug >= 1: if self.options.debug >= 1:
print "hostname.submit not found..." print "hostname.submit not found..."
with open('hostname.submit', 'w') as fout:
fout.write(bc)
hostname_path = open('hostname.submit')
url = [str(hostname_path.read())]
self.url=url[0]
except: except:
print "\nfailed to read file\n" print "\nfailed to read file\n"
traceback.print_exc() traceback.print_exc()