# HG changeset patch # User Dennis Fink # Date 2022-07-19 19:18:33 # Node ID 047cc1b40374ddf9c94be549e054a48b88cc480d # Parent 6950214de3af791b8d01988017ac4b38c988d632 Remove state endpoint diff --git a/spaceapi/__init__.py b/spaceapi/__init__.py --- a/spaceapi/__init__.py +++ b/spaceapi/__init__.py @@ -91,10 +91,6 @@ def create_app(): app.register_blueprint(root_views) - from .state import state_views - - app.register_blueprint(state_views, url_prefix="/state") - from .sensors import sensors_views app.register_blueprint(sensors_views, url_prefix="/sensors") diff --git a/spaceapi/state.py b/spaceapi/state.py deleted file mode 100644 --- a/spaceapi/state.py +++ /dev/null @@ -1,20 +0,0 @@ -import json -from time import time - -from flask import Blueprint, abort, current_app, jsonify, request - -from .auth import httpauth -from .utils import pass_active_status - -state_views = Blueprint("state", __name__) - - -@state_views.route("/set/", methods=["POST"]) -@httpauth.login_required -@pass_active_status -def set_state(active, key): - value = json.loads(request.data.decode("utf-8"))["value"] - current_app.logger.info(value) - current_app.logger.info(type(value)) - active.set_new_state(**{key: value}) - return jsonify(active) diff --git a/spaceapi/utils.py b/spaceapi/utils.py --- a/spaceapi/utils.py +++ b/spaceapi/utils.py @@ -5,7 +5,7 @@ import os.path import random import smtplib import ssl -from functools import partial, wraps +from functools import partial from time import time import mastodon @@ -44,7 +44,6 @@ possible_closed_messages = ( "Dream of electric sheeps! We are closed!", ) -get_identification_key = partial(first, keys=frozenset(("name", "location"))) RADIATON_SUBKEYS = frozenset(("alpha", "beta", "gamma", "beta_gamma")) @@ -291,12 +290,4 @@ def first(iterable, keys): raise ValueError -def pass_active_status(f): - @wraps(f) - def wrapper(*args, **kwargs): - status = ActiveStatusv14() - rv = f(status, *args, **kwargs) - status.save_last_state() - return rv - - return wrapper +get_identification_key = partial(first, keys=frozenset(("name", "location")))