mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Replace the default function decorators with new socketio specific ones
This commit is contained in:
		@@ -1,9 +1,10 @@
 | 
			
		||||
from app import db, logger, socketio
 | 
			
		||||
from app.decorators import socketio_login_required
 | 
			
		||||
from app.events import connected_sessions
 | 
			
		||||
from app.models import Corpus, User
 | 
			
		||||
from .cqi import CQiClient
 | 
			
		||||
from flask import current_app, request
 | 
			
		||||
from flask_login import current_user, login_required
 | 
			
		||||
from flask_login import current_user
 | 
			
		||||
import math
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -23,13 +24,13 @@ corpus_analysis_clients_status = {}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('send_analysis_status_cli')
 | 
			
		||||
@login_required
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def update_status(response):
 | 
			
		||||
    update_analysis_status(response['status'])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('corpus_analysis_init')
 | 
			
		||||
@login_required
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def init_corpus_analysis(corpus_id):
 | 
			
		||||
    logger.warning('Initiating corpus analysis.')
 | 
			
		||||
    socketio.start_background_task(corpus_analysis_session_handler,
 | 
			
		||||
@@ -39,7 +40,7 @@ def init_corpus_analysis(corpus_id):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('corpus_analysis_query')
 | 
			
		||||
@login_required
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def corpus_analysis_query(query):
 | 
			
		||||
    update_analysis_status('running')
 | 
			
		||||
    logger.warning('Recieved a query.')
 | 
			
		||||
@@ -113,7 +114,7 @@ def get_analysis_status():
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('inspect_match')
 | 
			
		||||
@login_required
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def inspect_match(message):
 | 
			
		||||
    client = corpus_analysis_clients.get(request.sid)
 | 
			
		||||
    if client is None:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user