Built motion from commit 167bccf5.|2.6.7
[motion2.git] / server / services / routing / server / applications / close.js
index 6931725..caa96ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x3c26=['stringify','moment','../../../../config/logger','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','error','[%s][CLOSE]\x20%s','finally','stop'];(function(_0x33cca1,_0x3e6e36){var _0x31332e=function(_0x15ff23){while(--_0x15ff23){_0x33cca1['push'](_0x33cca1['shift']());}};_0x31332e(++_0x3e6e36);}(_0x3c26,0x191));var _0x63c2=function(_0x2429cd,_0x12559b){_0x2429cd=_0x2429cd-0x0;var _0x150170=_0x3c26[_0x2429cd];return _0x150170;};'use strict';var moment=require(_0x63c2('0x0'));var logger=require(_0x63c2('0x1'))('routing');var rpc={'chatInteraction':require(_0x63c2('0x2')),'openchannelInteraction':require(_0x63c2('0x3')),'smsInteraction':require(_0x63c2('0x4')),'mailInteraction':require(_0x63c2('0x5')),'faxInteraction':require(_0x63c2('0x6')),'whatsappInteraction':require(_0x63c2('0x7'))};exports[_0x63c2('0x8')]=function(_0x261ec2,_0x383921,_0x41f772,_0x51d58e){return function(_0x55d65b){try{logger[_0x63c2('0x9')]('[%s][CLOSE]\x20reason\x20%s',_0x261ec2,_0x383921[0x0]);var _0xfd6810={'closed':0x1,'closedAt':moment()[_0x63c2('0xa')](_0x63c2('0xb')),'closeReason':_0x63c2('0xc'),'disposition':_0x383921[0x0]};if(rpc[_0x51d58e[_0x63c2('0xd')]+_0x63c2('0xe')]){rpc[_0x51d58e[_0x63c2('0xd')]+'Interaction'][_0x63c2('0xf')](_0x51d58e['interaction']['id'],_0xfd6810)[_0x63c2('0x10')](function(_0x571e39){logger[_0x63c2('0x9')](_0x63c2('0x11'),_0x261ec2,_0x51d58e[_0x63c2('0x12')]['id']);})[_0x63c2('0x13')](function(_0x33184a){logger[_0x63c2('0x14')](_0x63c2('0x15'),_0x261ec2,JSON['stringify'](_0x33184a));})[_0x63c2('0x16')](function(){_0x55d65b[_0x63c2('0x17')]();});}}catch(_0x56f6c1){logger['error'](_0x63c2('0x15'),_0x261ec2,JSON[_0x63c2('0x18')](_0x56f6c1));_0x55d65b[_0x63c2('0x17')]();}};};
\ No newline at end of file