Generify job

This commit is contained in:
David Majdandžić
2023-03-30 00:36:15 +02:00
parent cb9c707f91
commit 963afb446a
2 changed files with 20 additions and 24 deletions

View File

@@ -35,15 +35,7 @@ export abstract class RequestHandler {
doConfigureSingleJob(req: any, res: any): void {
this.sessionManager.getSession(Number(req.params.id)).then((session: SmppSession) => {
let job: Job = session.getDefaultSingleJob();
if (job.pdu.source_addr !== req.body.source) {
job.pdu.source_addr = req.body.source;
}
if (job.pdu.destination_addr !== req.body.destination) {
job.pdu.destination_addr = req.body.destination;
}
if (job.pdu.short_message !== req.body.message) {
job.pdu.short_message = req.body.message;
}
job.update(req);
this.logger.log1(`Updating default job on session with ID ${req.params.id}`);
res.send(session.serialize());
}, this.handleSessionNotFound.bind(this, req, res));
@@ -80,21 +72,7 @@ export abstract class RequestHandler {
doConfigureManyJob(req: any, res: any): void {
this.sessionManager.getSession(req.params.id).then((session: SmppSession) => {
let job: Job = session.getDefaultMultipleJob();
if (!job.pdu.source_addr && job.pdu.source_addr !== req.body.source) {
job.pdu.source_addr = req.body.source;
}
if (!job.pdu.destination_addr && job.pdu.destination_addr !== req.body.destination) {
job.pdu.destination_addr = req.body.destination;
}
if (!job.pdu.short_message && job.pdu.short_message !== req.body.message) {
job.pdu.short_message = req.body.message;
}
if (!job.perSecond && job.perSecond !== req.body.perSecond) {
job.perSecond = req.body.perSecond;
}
if (!job.count && job.count !== req.body.count) {
job.count = req.body.count;
}
job.update(req);
this.logger.log1(`Updating default job on session with ID ${req.params.id}`)
res.send(session.serialize());
}, this.handleSessionNotFound.bind(this, req, res));