|
|
|
|
42
|
|
42
|
|
43
|
from datetime import datetime, timedelta
|
43
|
from datetime import datetime, timedelta
|
44
|
from urllib import urlencode
|
44
|
from urllib import urlencode
|
45
|
-from urlparse import urlparse
|
|
|
|
|
45
|
+from urlparse import urlparse, urljoin
|
46
|
from werkzeug.contrib.fixers import ProxyFix
|
46
|
from werkzeug.contrib.fixers import ProxyFix
|
47
|
from flask import (
|
47
|
from flask import (
|
48
|
Flask, request, render_template, url_for, Response, make_response,
|
48
|
Flask, request, render_template, url_for, Response, make_response,
|
|
|
|
|
531
|
|
531
|
|
532
|
blocked_engines = []
|
532
|
blocked_engines = []
|
533
|
|
533
|
|
534
|
- resp = make_response(redirect(url_for('index')))
|
|
|
|
|
534
|
+ resp = make_response(redirect(urljoin(settings['server']['base_url'], url_for('index'))))
|
535
|
|
535
|
|
536
|
if request.method == 'GET':
|
536
|
if request.method == 'GET':
|
537
|
blocked_engines = get_blocked_engines(engines, request.cookies)
|
537
|
blocked_engines = get_blocked_engines(engines, request.cookies)
|
|
|
|
|
766
|
|
766
|
|
767
|
@app.route('/clear_cookies')
|
767
|
@app.route('/clear_cookies')
|
768
|
def clear_cookies():
|
768
|
def clear_cookies():
|
769
|
- resp = make_response(redirect(url_for('index')))
|
|
|
|
|
769
|
+ resp = make_response(redirect(urljoin(settings['server']['base_url'], url_for('index'))))
|
770
|
for cookie_name in request.cookies:
|
770
|
for cookie_name in request.cookies:
|
771
|
resp.delete_cookie(cookie_name)
|
771
|
resp.delete_cookie(cookie_name)
|
772
|
return resp
|
772
|
return resp
|