# HG changeset patch # User Björn Ricks # Date 1420457876 -3600 # Node ID dcf870775c26c69ea9ce7c1a90a8489a81b417ab # Parent 4645e50539fff8f59ba65238c2ba57de4d747243 Add compability with flask 0.8 In flask version 0.10 (current stable version) the behaviour changed. With this version it is possible to specify the server and port via the config variable SERVER_NAME. To allow this behaviour also with flask 0.8 which is the version shipped with Debian Wheezy this commit extracts the host and port from the SERVER_NAME config variable. diff -r 4645e50539ff -r dcf870775c26 main.py --- a/main.py Tue Dec 02 17:06:33 2014 +0100 +++ b/main.py Mon Jan 05 12:37:56 2015 +0100 @@ -1,4 +1,13 @@ # -*- coding: utf-8 -*- if __name__ == "__main__": from odfcast import app - app.run() + + server_name = app.config['SERVER_NAME'] + if server_name and ':' in server_name: + host, port = server_name.rsplit(':', 1) + port = int(port) + else: + port = 5000 + host = "127.0.0.1" + + app.run(host=host, port=port)