Built motion from commit 5ae82ce5.|2.6.7
[motion2.git] / server / services / routing / server / applications / close.js
index a9973c2..6931725 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bec=['channel','Interaction','update','interaction','then','error','stringify','stop','[%s][CLOSE]\x20%s','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','YYYY-MM-DD\x20HH:mm:ss','system'];(function(_0x1b9077,_0x27de66){var _0x5cb0ef=function(_0x3c27fa){while(--_0x3c27fa){_0x1b9077['push'](_0x1b9077['shift']());}};_0x5cb0ef(++_0x27de66);}(_0x9bec,0x1ad));var _0xc9be=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0x9bec[_0x1cb18a];return _0x22442e;};'use strict';var moment=require('moment');var logger=require(_0xc9be('0x0'))(_0xc9be('0x1'));var rpc={'chatInteraction':require(_0xc9be('0x2')),'openchannelInteraction':require(_0xc9be('0x3')),'smsInteraction':require(_0xc9be('0x4')),'mailInteraction':require(_0xc9be('0x5')),'faxInteraction':require(_0xc9be('0x6')),'whatsappInteraction':require(_0xc9be('0x7'))};exports[_0xc9be('0x8')]=function(_0x43118f,_0x253f45,_0x328f89,_0x449d9a){return function(_0x6e8342){try{logger[_0xc9be('0x9')]('[%s][CLOSE]\x20reason\x20%s',_0x43118f,_0x253f45[0x0]);var _0x3fc51d={'closed':0x1,'closedAt':moment()['format'](_0xc9be('0xa')),'closeReason':_0xc9be('0xb'),'disposition':_0x253f45[0x0]};if(rpc[_0x449d9a[_0xc9be('0xc')]+_0xc9be('0xd')]){rpc[_0x449d9a[_0xc9be('0xc')]+'Interaction'][_0xc9be('0xe')](_0x449d9a[_0xc9be('0xf')]['id'],_0x3fc51d)[_0xc9be('0x10')](function(_0x567f6f){logger['info']('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x43118f,_0x449d9a[_0xc9be('0xf')]['id']);})['catch'](function(_0x58b497){logger[_0xc9be('0x11')]('[%s][CLOSE]\x20%s',_0x43118f,JSON[_0xc9be('0x12')](_0x58b497));})['finally'](function(){_0x6e8342[_0xc9be('0x13')]();});}}catch(_0x5ad067){logger['error'](_0xc9be('0x14'),_0x43118f,JSON[_0xc9be('0x12')](_0x5ad067));_0x6e8342[_0xc9be('0x13')]();}};};
\ No newline at end of file
+var _0xc419=['format','YYYY-MM-DD\x20HH:mm:ss','channel','Interaction','update','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','stringify','stop','[%s][CLOSE]\x20%s','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/faxInteraction','consequence','[%s][CLOSE]\x20reason\x20%s'];(function(_0xee122e,_0x58ef2e){var _0x34f98a=function(_0x18163e){while(--_0x18163e){_0xee122e['push'](_0xee122e['shift']());}};_0x34f98a(++_0x58ef2e);}(_0xc419,0x1dc));var _0x9c41=function(_0x27d4ed,_0x5d2929){_0x27d4ed=_0x27d4ed-0x0;var _0x361a97=_0xc419[_0x27d4ed];return _0x361a97;};'use strict';var moment=require(_0x9c41('0x0'));var logger=require(_0x9c41('0x1'))(_0x9c41('0x2'));var rpc={'chatInteraction':require(_0x9c41('0x3')),'openchannelInteraction':require(_0x9c41('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x9c41('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0x9c41('0x6')]=function(_0x30fa51,_0x2f0382,_0x1fdc77,_0x23c9e5){return function(_0x18c2bd){try{logger['info'](_0x9c41('0x7'),_0x30fa51,_0x2f0382[0x0]);var _0xb2a3a9={'closed':0x1,'closedAt':moment()[_0x9c41('0x8')](_0x9c41('0x9')),'closeReason':'system','disposition':_0x2f0382[0x0]};if(rpc[_0x23c9e5[_0x9c41('0xa')]+_0x9c41('0xb')]){rpc[_0x23c9e5[_0x9c41('0xa')]+'Interaction'][_0x9c41('0xc')](_0x23c9e5[_0x9c41('0xd')]['id'],_0xb2a3a9)[_0x9c41('0xe')](function(_0x1099c3){logger[_0x9c41('0xf')](_0x9c41('0x10'),_0x30fa51,_0x23c9e5[_0x9c41('0xd')]['id']);})[_0x9c41('0x11')](function(_0x5da278){logger[_0x9c41('0x12')]('[%s][CLOSE]\x20%s',_0x30fa51,JSON[_0x9c41('0x13')](_0x5da278));})['finally'](function(){_0x18c2bd[_0x9c41('0x14')]();});}}catch(_0x550fd1){logger[_0x9c41('0x12')](_0x9c41('0x15'),_0x30fa51,JSON[_0x9c41('0x13')](_0x550fd1));_0x18c2bd[_0x9c41('0x14')]();}};};
\ No newline at end of file