|
|
@ -8,7 +8,6 @@ import problem from '../model/problem';
|
|
|
|
import record from '../model/record';
|
|
|
|
import record from '../model/record';
|
|
|
|
import * as setting from '../model/setting';
|
|
|
|
import * as setting from '../model/setting';
|
|
|
|
import storage from '../model/storage';
|
|
|
|
import storage from '../model/storage';
|
|
|
|
import * as system from '../model/system';
|
|
|
|
|
|
|
|
import task from '../model/task';
|
|
|
|
import task from '../model/task';
|
|
|
|
import * as bus from '../service/bus';
|
|
|
|
import * as bus from '../service/bus';
|
|
|
|
import { updateJudge } from '../service/monitor';
|
|
|
|
import { updateJudge } from '../service/monitor';
|
|
|
@ -138,9 +137,7 @@ class JudgeConnectionHandler extends ConnectionHandler {
|
|
|
|
ip: string;
|
|
|
|
ip: string;
|
|
|
|
|
|
|
|
|
|
|
|
async prepare() {
|
|
|
|
async prepare() {
|
|
|
|
const xff = system.get('server.xff');
|
|
|
|
logger.info('Judge daemon connected from ', this.request.ip);
|
|
|
|
this.ip = xff ? this.request.headers[xff] || this.request.ip : this.request.ip;
|
|
|
|
|
|
|
|
logger.info('Judge daemon connected from ', this.ip);
|
|
|
|
|
|
|
|
this.send({ language: setting.langs });
|
|
|
|
this.send({ language: setting.langs });
|
|
|
|
this.sendLanguageConfig = this.sendLanguageConfig.bind(this);
|
|
|
|
this.sendLanguageConfig = this.sendLanguageConfig.bind(this);
|
|
|
|
bus.on('system/setting', this.sendLanguageConfig);
|
|
|
|
bus.on('system/setting', this.sendLanguageConfig);
|
|
|
|