From e4139cb42183bfaa941fc9ecf29d54e1901c376b Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 30 Jul 2019 17:05:18 +0700
Subject: [PATCH] Tidak lapor ke messaging service jika pengirim tidak diawali
 +

---
 lib/handler-callback-server.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/handler-callback-server.js b/lib/handler-callback-server.js
index a04312b..0688c58 100644
--- a/lib/handler-callback-server.js
+++ b/lib/handler-callback-server.js
@@ -30,6 +30,10 @@ function apikeyChecker(req, res, next) {
 
 function onIncomingSms(req, res) {
     res.end('OK');
+
+    if (!req.query.number) return;
+    if (req.query.number.indexOf('+') !== 0) return;
+    
     const numberWithSuffix = req.query.number + (config.number_suffix || '');
 
     partnerLastSeen.set(req.query.number, req.query.modem);
@@ -46,6 +50,7 @@ app.use(function(req, res, next) {
     logger.verbose('HANDLER-CALLBACK-SERVER: Incoming http request', { ip: req.ip, url: req.url });
     next();
 })
+
 app.use('/apikey/:apikey', apikeyChecker);
 app.get('/apikey/:apikey/on-sms', onIncomingSms);
 app.get('/apikey/:apikey/inbox', onIncomingSms);
-- 
1.9.0