- socket.on("disconnect", () => {
- //TODO: notify monitor (grey low opacity background)
- //Also send to server: discoTime in assessment.papers ...
+ AssessmentModel.newConnection(ObjectId(aid), number);
+ socket.broadcast.to(aid + "_teacher").emit(message.studentConnect, {number: number});
+ socket.join(aid + "_student");
+ socket.on(message.newAnswer, m => { //got answer from student client
+ socket.broadcast.to(aid + "_teacher").emit(message.newAnswer, m);
+ });
+ socket.on("disconnect", () => { //notify monitor + server
+ AssessmentEntity.setDiscoTime(ObjectId(aid), number);
+ socket.broadcast.to(aid + "_teacher").emit(message.studentDisconnect, {number: number});