From 1c11675f048a008f1bab625755fa8a2a29f27e6f Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Tue, 17 Mar 2015 21:51:43 +0700
Subject: [PATCH] fix on pm when sending from another session

---
 index.js | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/index.js b/index.js
index 7735e21..fb12b60 100644
--- a/index.js
+++ b/index.js
@@ -95,9 +95,17 @@ function onYmPM(data) {
 
     lastDataOnPM = data;
 
+    direction = 'IN';
+
+    partner = data.sender;
+    if (partner = data.sender) {
+        partner = data.target_user;
+        direction = 'OUT';
+    }
+
     var message = striptags(data.message)
 
-    logger.info('New message received from ' + data.sender + ': ' + message);
+    logger.info('New ' + direction + ' message from ' + data.sender + ' to ' +  data.target_user + ': ' + message);
 
     if (isAdmin(data.sender)) {
         logger.info('Sender (' + data.sender + ') is an admin');
@@ -110,8 +118,8 @@ function onYmPM(data) {
     insertMessages(
         db_connection,
         data.user_id,
-        'IN',
-        data.sender,
+        direction,
+        partner,
         message,
         sentdate
     );
-- 
1.9.0