Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / services / routing / server / applications / close.js
index 803fa4c..35e99f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd668=['format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','error','[%s][CLOSE]\x20%s','finally','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/faxInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s'];(function(_0x1caf30,_0x32d11c){var _0x358254=function(_0x30cb19){while(--_0x30cb19){_0x1caf30['push'](_0x1caf30['shift']());}};_0x358254(++_0x32d11c);}(_0xd668,0x108));var _0x8d66=function(_0x428662,_0x208c14){_0x428662=_0x428662-0x0;var _0x41f1a8=_0xd668[_0x428662];return _0x41f1a8;};'use strict';var moment=require(_0x8d66('0x0'));var logger=require(_0x8d66('0x1'))(_0x8d66('0x2'));var rpc={'chatInteraction':require(_0x8d66('0x3')),'openchannelInteraction':require(_0x8d66('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x8d66('0x5'))};exports[_0x8d66('0x6')]=function(_0x41b1e2,_0x28df74,_0x486c9b,_0x5dc979){return function(_0x1432e3){try{logger[_0x8d66('0x7')](_0x8d66('0x8'),_0x41b1e2,_0x28df74[0x0]);var _0x513cde={'closed':0x1,'closedAt':moment()[_0x8d66('0x9')](_0x8d66('0xa')),'closeReason':_0x8d66('0xb'),'disposition':_0x28df74[0x0]};if(rpc[_0x5dc979[_0x8d66('0xc')]+'Interaction']){rpc[_0x5dc979[_0x8d66('0xc')]+_0x8d66('0xd')][_0x8d66('0xe')](_0x5dc979[_0x8d66('0xf')]['id'],_0x513cde)['then'](function(_0x3b9168){logger[_0x8d66('0x7')](_0x8d66('0x10'),_0x41b1e2,_0x5dc979[_0x8d66('0xf')]['id']);})['catch'](function(_0x2bedf8){logger[_0x8d66('0x11')](_0x8d66('0x12'),_0x41b1e2,JSON['stringify'](_0x2bedf8));})[_0x8d66('0x13')](function(){_0x1432e3[_0x8d66('0x14')]();});}}catch(_0x34a2eb){logger[_0x8d66('0x11')]('[%s][CLOSE]\x20%s',_0x41b1e2,JSON['stringify'](_0x34a2eb));_0x1432e3['stop']();}};};
\ No newline at end of file
+var _0x3c1a=['[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','error','stringify','finally','stop','[%s][CLOSE]\x20%s','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','consequence','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','info'];(function(_0x1ae3ce,_0x1be8d4){var _0x51d014=function(_0x40f028){while(--_0x40f028){_0x1ae3ce['push'](_0x1ae3ce['shift']());}};_0x51d014(++_0x1be8d4);}(_0x3c1a,0xda));var _0xa3c1=function(_0x8854f2,_0x79542c){_0x8854f2=_0x8854f2-0x0;var _0x38505d=_0x3c1a[_0x8854f2];return _0x38505d;};'use strict';var moment=require(_0xa3c1('0x0'));var logger=require(_0xa3c1('0x1'))(_0xa3c1('0x2'));var rpc={'chatInteraction':require(_0xa3c1('0x3')),'openchannelInteraction':require(_0xa3c1('0x4')),'smsInteraction':require(_0xa3c1('0x5')),'mailInteraction':require(_0xa3c1('0x6')),'faxInteraction':require('../../rpc/faxInteraction')};exports[_0xa3c1('0x7')]=function(_0x49c688,_0x28713f,_0x8e2873,_0x3f6cab){return function(_0x2da4d2){try{logger['info']('[%s][CLOSE]\x20reason\x20%s',_0x49c688,_0x28713f[0x0]);var _0x3a42ed={'closed':0x1,'closedAt':moment()[_0xa3c1('0x8')](_0xa3c1('0x9')),'closeReason':_0xa3c1('0xa'),'disposition':_0x28713f[0x0]};if(rpc[_0x3f6cab[_0xa3c1('0xb')]+'Interaction']){rpc[_0x3f6cab[_0xa3c1('0xb')]+'Interaction']['update'](_0x3f6cab['interaction']['id'],_0x3a42ed)['then'](function(_0x35af7a){logger[_0xa3c1('0xc')](_0xa3c1('0xd'),_0x49c688,_0x3f6cab[_0xa3c1('0xe')]['id']);})[_0xa3c1('0xf')](function(_0x1ce473){logger[_0xa3c1('0x10')]('[%s][CLOSE]\x20%s',_0x49c688,JSON[_0xa3c1('0x11')](_0x1ce473));})[_0xa3c1('0x12')](function(){_0x2da4d2[_0xa3c1('0x13')]();});}}catch(_0x331db3){logger[_0xa3c1('0x10')](_0xa3c1('0x14'),_0x49c688,JSON[_0xa3c1('0x11')](_0x331db3));_0x2da4d2['stop']();}};};
\ No newline at end of file