Fix checkip.html route not working when not behind a proxy. Fixes #62

This commit is contained in:
Ivan Filippov 2016-07-01 16:02:37 -06:00
parent b286d8a9ad
commit 372dd52977

View File

@ -658,7 +658,7 @@ def qrcode():
@app.route('/nic/checkip.html', methods=['GET', 'POST'])
def dyndns_checkip():
# route covers the default ddclient 'web' setting for the checkip service
return render_template('dyndns.html', response=request.headers.get('X-Real-IP'))
return render_template('dyndns.html', response=request.environ.get('HTTP_X_REAL_IP', request.remote_addr))
@app.route('/nic/update', methods=['GET', 'POST'])
@dyndns_login_required