Commit 0c4c4d09 authored by IamI's avatar IamI

record the decks when records in.

parent d3fda0f1
...@@ -11,6 +11,7 @@ var moment = require('moment') ...@@ -11,6 +11,7 @@ var moment = require('moment')
var _ = require('lodash') var _ = require('lodash')
var async = require('async') var async = require('async')
var fs = require('fs'); var fs = require('fs');
var request = require('superagent');
var config = require('../db.config') var config = require('../db.config')
var cardinfo = require('../cardinfo') var cardinfo = require('../cardinfo')
...@@ -191,7 +192,7 @@ router.post('/score', function (req, res) { ...@@ -191,7 +192,7 @@ router.post('/score', function (req, res) {
} }
var ep = new eventproxy(); var ep = new eventproxy();
ep.all('query_userA', 'query_userB', function (userA, userB) { ep.all(['query_userA', 'query_userB'], ['query_deckA', 'query_deckB'], function (userA, userB, deckA, deckB) {
var queries = [] var queries = []
let paramA = { let paramA = {
...@@ -357,7 +358,9 @@ router.post('/score', function (req, res) { ...@@ -357,7 +358,9 @@ router.post('/score', function (req, res) {
'${start}', '${start}',
'${end}', '${end}',
'${winner}', '${winner}',
'${firstWin}' '${firstWin}',
'${deckA}',
'${deckB}'
)`) )`)
queries.map(function (q) { queries.map(function (q) {
...@@ -457,6 +460,36 @@ router.post('/score', function (req, res) { ...@@ -457,6 +460,36 @@ router.post('/score', function (req, res) {
} }
}) })
if (req.body.userdeckA) {
request.post(process.env.DECK_IDENTIFIER_PATH).send({
deck: req.body.userdeckA
}).on('end', function (err, result) {
if (err) {
console.log("failed to identify deck: " + err);
ep.emit('query_deckA', 'deck identify error');
} else {
ep.emit('query_deckA', result.deck);
}
});
} else
ep.emit('query_deckA', "no deck")
if (req.body.userdeckB) {
request.post(process.env.DECK_IDENTIFIER_PATH).send({
deck: req.body.userdeckB
}).on('end', function (err, result) {
if (err) {
console.log("failed to identify deck: " + err);
ep.emit('query_deckB', 'deck identify error');
} else {
ep.emit('query_deckB', result.deck);
}
});
} else
ep.emit('query_deckB', "no deck")
res.json({ msg: 'success' }) res.json({ msg: 'success' })
}) })
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment