2024-08-02 09:50:02 +00:00
|
|
|
from flask_jwt_extended import jwt_required
|
2024-06-05 07:20:43 +00:00
|
|
|
|
|
|
|
from app.routes.udp import bp
|
2025-01-04 07:49:28 +00:00
|
|
|
from app.views.udp.views import UDPListener, UDPListenerBackendStatusView
|
2024-06-05 07:20:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
@bp.before_request
|
2024-08-02 09:50:02 +00:00
|
|
|
@jwt_required()
|
2024-06-05 07:20:43 +00:00
|
|
|
def before_request():
|
|
|
|
""" Protect all the admin endpoints. """
|
|
|
|
pass
|
|
|
|
|
2024-10-02 09:33:20 +00:00
|
|
|
|
2024-08-02 09:50:02 +00:00
|
|
|
bp.add_url_rule('/<service>/listener', view_func=UDPListener.as_view('udp_listener', False), methods=['GET'], defaults={'listener_id': None})
|
|
|
|
bp.add_url_rule('/<service>/listener/<int:listener_id>', view_func=UDPListener.as_view('udp_listener_id', False), methods=['GET'])
|
2025-01-04 07:49:28 +00:00
|
|
|
bp.add_url_rule('/<service>/listener/<int:listener_id>/<backend_ip>', view_func=UDPListenerBackendStatusView.as_view('udp_listener_backend_ip'), methods=['GET'])
|