diff --git a/zwift_offline.py b/zwift_offline.py index 041d68d..0b78cfe 100644 --- a/zwift_offline.py +++ b/zwift_offline.py @@ -22,6 +22,7 @@ from shutil import copyfile import jwt from flask import Flask, request, jsonify, g, redirect, render_template, url_for, flash, session, abort, make_response, send_file, send_from_directory from flask_login import UserMixin, AnonymousUserMixin, LoginManager, login_user, current_user, login_required +from gevent.pywsgi import WSGIServer from google.protobuf.descriptor import FieldDescriptor from protobuf_to_dict import protobuf_to_dict, TYPE_CALLABLE_MAP from flask_sqlalchemy import sqlalchemy, SQLAlchemy @@ -1493,7 +1494,9 @@ def run_standalone(passed_online, passed_global_pace_partners, passed_ghosts_ena def load_user(uid): return User.query.get(int(uid)) - app.run(ssl_context=('%s/cert-zwift-com.pem' % SSL_DIR, '%s/key-zwift-com.pem' % SSL_DIR), port=443, threaded=True, host='0.0.0.0') # debug=True, use_reload=False) + server = WSGIServer(('0.0.0.0', 443), app, certfile='%s/cert-zwift-com.pem' % SSL_DIR, keyfile='%s/key-zwift-com.pem' % SSL_DIR, log=app.logger) + server.serve_forever() +# app.run(ssl_context=('%s/cert-zwift-com.pem' % SSL_DIR, '%s/key-zwift-com.pem' % SSL_DIR), port=443, threaded=True, host='0.0.0.0') # debug=True, use_reload=False) if __name__ == "__main__":