From 05dc9e8bca60664a07de565e326032c51c22ec76 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Wed, 6 Nov 2019 14:42:42 +0700
Subject: [PATCH] More debug

---
 lib/webservice/router/priceplan.js | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/lib/webservice/router/priceplan.js b/lib/webservice/router/priceplan.js
index 6c14437..67a5577 100644
--- a/lib/webservice/router/priceplan.js
+++ b/lib/webservice/router/priceplan.js
@@ -108,12 +108,14 @@ function lookupCorrectPriceplan(storeId, originStoreId, recursiveLevel = 0) {
                 recursiveLevel,
             };
 
-            logger.verbose('PRICEPLAN.lookupCorrectPriceplan: Got suitable result', {
-                storeId,
-                originStoreId,
-                priceplanName: data.priceplan_name,
-                recursiveLevel,
-            });
+            if (DEBUG) {
+                logger.verbose('PRICEPLAN.lookupCorrectPriceplan: Got suitable result', {
+                    storeId,
+                    originStoreId,
+                    priceplanName: data.priceplan_name,
+                    recursiveLevel,
+                });
+            }
 
             resolve({
                 priceplan: data.priceplan_name,
@@ -126,6 +128,8 @@ function lookupCorrectPriceplan(storeId, originStoreId, recursiveLevel = 0) {
 async function pageShouldBe(req, res) {
     if (!req.body) req.body = {};
 
+    const startTime = new Date();
+
     const storeId = req.body.store_id || req.query.store_id;
     if (!storeId) {
         res.json({
@@ -135,15 +139,16 @@ async function pageShouldBe(req, res) {
         return;
     }
 
-    if (DEBUG) {
-        logger.verbose('PRICEPLAN.pageShouldBe: Got a request', {
-            method: req.method,
-            storeId,
-        });
-    }
+    logger.verbose('PRICEPLAN.pageShouldBe: Got a request', {
+        method: req.method,
+        storeId,
+    });
 
     const data = await lookupCorrectPriceplan(storeId, storeId, 0);
 
+    const deltaTime = Number(new Date() - startTime);
+    logger.info(`PRICEPLAN.pageShouldBe: Lookup finished ${deltaTime} ms`, { storeId });
+
     res.json({
         error: false,
         error_message: null,
-- 
1.9.0