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:
@@ -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) {
|
||||
|
||||
|
Reference in New Issue
Block a user