mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
GraphQl 0.11.16.1 - better port initialization
This commit is contained in:
@@ -17,8 +17,7 @@ from notification import write_notification
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
GRAPHQL_PORT = get_setting_value("GRAPHQL_PORT")
|
||||
API_TOKEN = get_setting_value("API_TOKEN")
|
||||
API_TOKEN = get_setting_value("API_TOKEN")
|
||||
|
||||
@app.route("/graphql", methods=["POST"])
|
||||
def graphql_endpoint():
|
||||
@@ -39,20 +38,26 @@ def graphql_endpoint():
|
||||
# Return the data from the query in JSON format
|
||||
return jsonify(result.data)
|
||||
|
||||
def start_server():
|
||||
def start_server(graphql_port):
|
||||
"""Function to start the GraphQL server in a background thread."""
|
||||
|
||||
state = updateState("GraphQL: Starting", None, None, None, None)
|
||||
|
||||
if state.graphQLServerStarted == 0:
|
||||
|
||||
mylog('verbose', [f'[graphql_server] Starting on port: {GRAPHQL_PORT}'])
|
||||
mylog('verbose', [f'[graphql_server] Starting on port: {graphql_port}'])
|
||||
|
||||
# Start the Flask app in a separate thread
|
||||
thread = threading.Thread(target=lambda: app.run(host="0.0.0.0", port=GRAPHQL_PORT, debug=True, use_reloader=False))
|
||||
thread = threading.Thread(target=lambda: app.run(host="0.0.0.0", port=graphql_port, debug=True, use_reloader=False))
|
||||
thread.start()
|
||||
|
||||
# updateState(newState, settingsSaved = None (timestamp), settingsImported = None (timestamp), showSpinner = False (1/0), graphQLServerStarted = False (1/0))
|
||||
# update GraphQL = started
|
||||
|
||||
# update API endpoint to indicate that the GraphQL backend started
|
||||
# updateState(newState (text),
|
||||
# settingsSaved = None (timestamp),
|
||||
# settingsImported = None (timestamp),
|
||||
# showSpinner = False (1/0),
|
||||
# graphQLServerStarted = False (1/0)
|
||||
# )
|
||||
state = updateState("Process: Wait", None, None, None, 1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user