Files @ ca31ed58d5e9
Branch filter:

Location: C3L-NOC/spaceapi/spaceapi/state.py

Dennis Fink
Update Flask-HTTPAuth
import json

from time import time

from flask import Blueprint, jsonify, request, current_app, abort

from .utils import pass_active_status
from .auth import httpauth

state_views = Blueprint('state', __name__)


@state_views.route('/set/<key>', 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)