Skip to content
Snippets Groups Projects
Commit d3444768 authored by Patrick Jentsch's avatar Patrick Jentsch
Browse files

Move socketio event handlers in seperate file.

parent fcd797b2
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ from flask import Blueprint ...@@ -3,7 +3,7 @@ from flask import Blueprint
main = Blueprint('main', __name__) main = Blueprint('main', __name__)
from . import views, errors from . import errors, events, views
from ..models import Permission from ..models import Permission
......
from flask_login import current_user, login_required
from flask_socketio import emit
from .. import socketio
import json
@socketio.on('connect')
@login_required
def connect():
corpora = []
jobs = []
for corpus in current_user.corpora:
corpora.append(corpus.to_dict())
for job in current_user.jobs:
jobs.append(job.to_dict())
emit('corpora', {'data': json.dumps(corpora)})
emit('jobs', {'data': json.dumps(jobs)})
from flask import (abort, current_app, flash, redirect, request, from flask import (abort, current_app, flash, redirect, request,
render_template, url_for, send_from_directory) render_template, url_for, send_from_directory)
from flask_login import current_user, login_required from flask_login import current_user, login_required
from flask_socketio import emit
from . import main from . import main
from .forms import CreateCorpusForm from .forms import CreateCorpusForm
from .. import db, socketio from .. import db
from ..models import Corpus from ..models import Corpus
import json
import os import os
...@@ -15,27 +13,6 @@ def index(): ...@@ -15,27 +13,6 @@ def index():
return render_template('main/index.html.j2', title='Opaque') return render_template('main/index.html.j2', title='Opaque')
@socketio.on('my event')
@login_required
def handle_message(message):
print('received message: ' + str(message))
@socketio.on('connect')
@login_required
def connect():
corpora = []
jobs = []
for corpus in current_user.corpora:
corpora.append(corpus.to_dict())
for job in current_user.jobs:
jobs.append(job.to_dict())
emit('corpora', {'data': json.dumps(corpora)})
emit('jobs', {'data': json.dumps(jobs)})
@main.route('/corpora/<int:corpus_id>') @main.route('/corpora/<int:corpus_id>')
@login_required @login_required
def corpus(corpus_id): def corpus(corpus_id):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment