From 6cd19a9c944a38c94a13aba9136c64eb7107379d Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Mon, 19 Aug 2019 14:24:52 +0700
Subject: [PATCH] Typo

---
 lib/apiserver/index.js | 2 +-
 lib/transport.js       | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/apiserver/index.js b/lib/apiserver/index.js
index d7cf887..5ebd0b7 100644
--- a/lib/apiserver/index.js
+++ b/lib/apiserver/index.js
@@ -28,7 +28,7 @@ const app = express();
 messagingService.setTransport(transport);
 
 function apikeyChecker(req, res, next) {
-    res.locals.has_valid_apikey = req.params.apikey === (config.apiserver.apikey || config.handler_callback_server.apikey);
+    res.locals.has_valid_apikey = req.params.apikey === ((config.apiserver && config.apiserver.apikey ? config.apiserver.apikey : null) || config.handler_callback_server.apikey);
     if (res.locals.has_valid_apikey) {
         next();
     }
diff --git a/lib/transport.js b/lib/transport.js
index dcc4844..9c14e89 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -16,6 +16,7 @@ const modemSelect = require('./modemSelect');
 const modems = require('./modems2');
 const partnerLastSeen = require('./partner-last-seen');
 const history = require('./history');
+const prefixes = require('./prefixes');
 
 function _send(destinationNumber, msg, handlerIMSI) {
 
@@ -114,6 +115,8 @@ async function send(partner, msg) {
     if (!msg) return;
 
     const destinationNumber = modemSelect.removeSuffixFromNumber(partner, config);
+    const prefixName = await prefixes(destinationNumber);
+    logger.verbose('Destination number prefix lookup', {partner: destinationNumber, prefix: prefixName});
 
     // logger.verbose('Choosing handler name', { partner, destinationNumber, msg, origin });
     const handlerIMSI = await partnerLastSeen.get(destinationNumber) ;
-- 
1.9.0