Commit 6b7e0f33 authored by nanahira's avatar nanahira

fix arena-api 201

parent 16e57095
Pipeline #2479 passed with stages
in 1 minute and 4 seconds
...@@ -41,7 +41,7 @@ export class AppController { ...@@ -41,7 +41,7 @@ export class AppController {
msg: message, msg: message,
}); });
} else { } else {
res.json({ res.status(200).json({
msg: 'success', msg: 'success',
}); });
} }
......
...@@ -586,6 +586,7 @@ export class AppService { ...@@ -586,6 +586,7 @@ export class AppService {
// athletic = 竞技 entertain = 娱乐 // athletic = 竞技 entertain = 娱乐
const repo = this.mcdb.getRepository(BattleHistory); const repo = this.mcdb.getRepository(BattleHistory);
let returnMessage: string = null;
if (arena === 'athletic') { if (arena === 'athletic') {
// select count(*) from battle_history where (usernameA = '爱吉' OR usernameB = '爱吉') and start_time > date '2017-02-09' // select count(*) from battle_history where (usernameA = '爱吉' OR usernameB = '爱吉') and start_time > date '2017-02-09'
// 日首胜 每日0点开始计算 日首胜的话是额外增加固定4DP // 日首胜 每日0点开始计算 日首胜的话是额外增加固定4DP
...@@ -780,6 +781,9 @@ export class AppService { ...@@ -780,6 +781,9 @@ export class AppService {
battleHistory.deckb = deckB; battleHistory.deckb = deckB;
// 高分赛,懒得弄Analytics于是塞这了 // 高分赛,懒得弄Analytics于是塞这了
if (config.analyzerHost && userA.pt >= 1400 && userB.pt >= 1400) { if (config.analyzerHost && userA.pt >= 1400 && userB.pt >= 1400) {
this.log.log(
`Elite match ${usernameA} ${userA.pt} ${userscoreA} vs ${usernameB} ${userB.pt} ${userscoreB}`,
);
try { try {
await axios.post( await axios.post(
config.analyzerHost, config.analyzerHost,
...@@ -796,7 +800,11 @@ export class AppService { ...@@ -796,7 +800,11 @@ export class AppService {
); );
} catch (e) { } catch (e) {
this.log.error( this.log.error(
`Failed to send elite match to analytics: ${e.toString()}`, `Failed to send elite match ${usernameA} ${
userA.pt
} ${userscoreA} vs ${usernameB} ${
userB.pt
} ${userscoreB} to analytics: ${e.toString()}`,
); );
} }
} }
...@@ -835,6 +843,7 @@ export class AppService { ...@@ -835,6 +843,7 @@ export class AppService {
return true; return true;
} catch (e) { } catch (e) {
this.log.error(`Failed to report score: ${e.toString()}`); this.log.error(`Failed to report score: ${e.toString()}`);
returnMessage = 'Failed to report score';
return false; return false;
} }
}); });
...@@ -916,12 +925,13 @@ export class AppService { ...@@ -916,12 +925,13 @@ export class AppService {
return true; return true;
} catch (e) { } catch (e) {
this.log.error(`Failed to report score: ${e.toString()}`); this.log.error(`Failed to report score: ${e.toString()}`);
returnMessage = 'Failed to report score';
return false; return false;
} }
}); });
} }
return null; return returnMessage;
} }
async updateVotes(body: any) { async updateVotes(body: any) {
......
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