X-Git-Url: https://git.auder.net/images/pieces/%22%20%20%20VariantRules.getPpath%28board%5Bi%5D%5Bj%5D%29%20%20%20%22.svg?a=blobdiff_plain;f=models%2Fassessment.js;h=8bc08d5b7c5a37768f9cafcb703586502c09bcf0;hb=25cb8d539e4f68586f2e5fa95e20f6de3c031b6f;hp=9ab92ba448b071b1b1182d03de2ea958429073c5;hpb=71d1ca9c594b64d959c608a2abbff926480abad5;p=qomet.git diff --git a/models/assessment.js b/models/assessment.js index 9ab92ba..8bc08d5 100644 --- a/models/assessment.js +++ b/models/assessment.js @@ -115,14 +115,23 @@ const AssessmentModel = }); }, + // NOTE: no callbacks for 2 next functions, failures are not so important + // (because monitored: teachers can see what's going on) + + newConnection: function(aid, number) + { + //increment discoCount, reset discoTime to NULL, update totalDisco + AssessmentEntity.getDiscoTime(aid, number, (err,discoTime) => { + if (!!discoTime) + AssessmentEntity.addDisco(aid, number, Date.now() - discoTime); + }); + }, + endSession: function(aid, number, password, cb) { AssessmentEntity.endAssessment(aid, number, password, (err,ret) => { if (!!err || !ret) return cb(err,ret); - AssessmentEntity.getConclusion(aid, (err2,conclusion) => { - cb(err2, {conclusion:conclusion}); - }); }); }, };