1
0
mirror of https://github.com/nttgin/BGPalerter.git synced 2024-05-19 06:50:08 +00:00

refactoring, rely on superclass method for AS match

This commit is contained in:
Massimo Candela
2020-04-28 15:34:50 +02:00
parent 8a4997a998
commit 8773df1447

View File

@@ -41,7 +41,7 @@ export default class MonitorAS extends Monitor {
};
updateMonitoredResources = () => {
this.monitored = this.input.getMonitoredASns();
// nothing
};
filter = (message) => {
@@ -75,22 +75,12 @@ export default class MonitorAS extends Monitor {
return false;
};
_getMonitoredAS = (message) => {
const monitored = this.monitored;
for (let m of monitored) {
if (message.originAS.includes(m.asn)) {
return m;
}
}
};
monitor = (message) =>
new Promise((resolve, reject) => {
const messageOrigin = message.originAS;
const messagePrefix = message.prefix;
const matchedRule = this._getMonitoredAS(message);
const matchedRule = this.getMonitoredAsMatch(messageOrigin);
if (matchedRule) {