Commit a8ec229c02b0ba9774023f12508463a347fdfdda

Authored by Adhidarma Hadiwinoto
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,