1
2
3 import flask
4 import json
5 from coprs import rcp
6 from coprs import app
7 from coprs import db
8 from ..misc import intranet_required
9 from . import stats_rcv_ns
10 from ...logic.stat_logic import CounterStatLogic, handle_be_stat_message
11
12
13 @stats_rcv_ns.route("/")
14 -def ping():
16
17
18 @stats_rcv_ns.route("/<counter_type>/<name>/", methods=['POST'])
19 @intranet_required
20 -def increment(counter_type, name):
26
31 try:
32 handle_be_stat_message(rcp.get_connection(), json.loads(flask.request.json))
33 except Exception as err:
34 app.logger.exception(err)
35
36 return "OK", 201
37