Commit a8ec229c02b0ba9774023f12508463a347fdfdda
1 parent
5630cb19d0
Exists in
master
Add blacklistMsgPatterns
Showing 1 changed file with 10 additions and 11 deletions Side-by-side Diff
lib/apiserver/handler/on-received.js
... | ... | @@ -7,6 +7,13 @@ const logger = require('komodo-sdk/logger'); |
7 | 7 | const messagingCenter = require('komodo-center-messaging-client-lib'); |
8 | 8 | const modems = require('../../modems'); |
9 | 9 | |
10 | +const blacklistMsgPatterns = [ | |
11 | + /^TRANSAKSI KE NOMOR/, | |
12 | + /^Kesalahan autentikasi/, | |
13 | + /^Saldo anda/, | |
14 | + /^Perintah salah/, | |
15 | +]; | |
16 | + | |
10 | 17 | module.exports = (req, res) => { |
11 | 18 | res.end('OK'); |
12 | 19 | |
... | ... | @@ -22,18 +29,10 @@ module.exports = (req, res) => { |
22 | 29 | return; |
23 | 30 | } |
24 | 31 | |
25 | - // if ((msisdn || '').indexOf(62) !== 0) { | |
26 | - // logger.verbose('ON-RECEIVED: Skip invalid MSISDN', { | |
27 | - // qs: req.query, | |
28 | - // }); | |
29 | - | |
30 | - // return; | |
31 | - // } | |
32 | - | |
33 | - const msgUpperCased = (msg || '').toUpperCase(); | |
32 | + const msgUpperCased = (msg || '').trim().toUpperCase(); | |
34 | 33 | if ( |
35 | - (msgUpperCased.indexOf('TRANSAKSI KE NOMOR') === 0) | |
36 | - && (msisdn.search(/\+*62/) === 0) | |
34 | + (msisdn.search(/\+*62/) === 0) | |
35 | + && blacklistMsgPatterns.find((pattern) => msgUpperCased.search(pattern)) | |
37 | 36 | ) { |
38 | 37 | logger.verbose('ON-RECEIVED 5486D373: Skip invalid message', { |
39 | 38 | msg, |