5
0
mirror of https://github.com/cwinfo/yggdrasil-map synced 2024-11-09 16:00:27 +00:00

Safely omit IP if it is not available.

This commit is contained in:
Adam Novak 2015-08-28 00:07:44 -07:00
parent 23d9a94203
commit 7aa07f7bc3
2 changed files with 5 additions and 2 deletions

View File

@ -15,7 +15,7 @@
<li><a href="/" {% if page == 'network' %} class="selected" {% endif %}>Network</a></li> <li><a href="/" {% if page == 'network' %} class="selected" {% endif %}>Network</a></li>
<li><a href="/about"{% if page == 'about' %} class="selected" {% endif %}>About</a></li> <li><a href="/about"{% if page == 'about' %} class="selected" {% endif %}>About</a></li>
<li><a href="https://github.com/zielmicha/fc00.org">Source</a></li> <li><a href="https://github.com/zielmicha/fc00.org">Source</a></li>
<li><tt>{{ ip }}</tt></li> <li><tt>{% if ip is not none %}{{ ip }}{% endif %}</tt></li>
</ul> </ul>
</div> </div>

View File

@ -5,7 +5,10 @@ app = Flask(__name__)
app.config.from_pyfile('web_config.cfg') app.config.from_pyfile('web_config.cfg')
def get_ip(): def get_ip():
ip = request.headers['x-real-ip'] try:
ip = request.headers['x-real-ip']
except KeyError:
ip = None
if ip == '10.18.3.20': if ip == '10.18.3.20':
ip = request.headers['x-atomshare-real-ip'] ip = request.headers['x-atomshare-real-ip']
return ip return ip