Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / services / routing / server / applications / close.js
index 073bd55..4aa0a56 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd76a=['error','stringify','finally','stop','[%s][CLOSE]\x20%s','moment','routing','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction'];(function(_0x1f6abe,_0x453fc8){var _0x313776=function(_0x59c992){while(--_0x59c992){_0x1f6abe['push'](_0x1f6abe['shift']());}};_0x313776(++_0x453fc8);}(_0xd76a,0x9f));var _0xad76=function(_0x165a5f,_0x5f4656){_0x165a5f=_0x165a5f-0x0;var _0xbc1824=_0xd76a[_0x165a5f];return _0xbc1824;};'use strict';var moment=require(_0xad76('0x0'));var logger=require('../../../../config/logger')(_0xad76('0x1'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xad76('0x2')),'smsInteraction':require(_0xad76('0x3')),'mailInteraction':require(_0xad76('0x4')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0xad76('0x5')]=function(_0x3755f5,_0x3af18a,_0x44398b,_0x59dfb7){return function(_0x153937){try{logger[_0xad76('0x6')](_0xad76('0x7'),_0x3755f5,_0x3af18a[0x0]);var _0x160a5a={'closed':0x1,'closedAt':moment()[_0xad76('0x8')](_0xad76('0x9')),'closeReason':_0xad76('0xa'),'disposition':_0x3af18a[0x0]};if(rpc[_0x59dfb7[_0xad76('0xb')]+_0xad76('0xc')]){rpc[_0x59dfb7['channel']+_0xad76('0xc')][_0xad76('0xd')](_0x59dfb7['interaction']['id'],_0x160a5a)[_0xad76('0xe')](function(_0x283a15){logger['info'](_0xad76('0xf'),_0x3755f5,_0x59dfb7[_0xad76('0x10')]['id']);})['catch'](function(_0x2edeef){logger[_0xad76('0x11')]('[%s][CLOSE]\x20%s',_0x3755f5,JSON[_0xad76('0x12')](_0x2edeef));})[_0xad76('0x13')](function(){_0x153937[_0xad76('0x14')]();});}}catch(_0x4e370a){logger['error'](_0xad76('0x15'),_0x3755f5,JSON[_0xad76('0x12')](_0x4e370a));_0x153937['stop']();}};};
\ No newline at end of file
+var _0x066a=['channel','Interaction','update','interaction','then','error','stringify','finally','stop','[%s][CLOSE]\x20%s','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x324e12,_0x271de5){var _0x4fa70e=function(_0x216879){while(--_0x216879){_0x324e12['push'](_0x324e12['shift']());}};_0x4fa70e(++_0x271de5);}(_0x066a,0xb2));var _0xa066=function(_0x2f805e,_0x41b2b1){_0x2f805e=_0x2f805e-0x0;var _0x6a4230=_0x066a[_0x2f805e];return _0x6a4230;};'use strict';var moment=require(_0xa066('0x0'));var logger=require(_0xa066('0x1'))(_0xa066('0x2'));var rpc={'chatInteraction':require(_0xa066('0x3')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0xa066('0x4')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0xa066('0x5')),'whatsappInteraction':require(_0xa066('0x6'))};exports[_0xa066('0x7')]=function(_0x39e241,_0xb9b538,_0x1797d3,_0x3f6f64){return function(_0x4615d3){try{logger[_0xa066('0x8')]('[%s][CLOSE]\x20reason\x20%s',_0x39e241,_0xb9b538[0x0]);var _0x5bf3c6={'closed':0x1,'closedAt':moment()[_0xa066('0x9')](_0xa066('0xa')),'closeReason':'system','disposition':_0xb9b538[0x0]};if(rpc[_0x3f6f64[_0xa066('0xb')]+_0xa066('0xc')]){rpc[_0x3f6f64['channel']+_0xa066('0xc')][_0xa066('0xd')](_0x3f6f64[_0xa066('0xe')]['id'],_0x5bf3c6)[_0xa066('0xf')](function(_0xac49b3){logger[_0xa066('0x8')]('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x39e241,_0x3f6f64[_0xa066('0xe')]['id']);})['catch'](function(_0x4688a8){logger[_0xa066('0x10')]('[%s][CLOSE]\x20%s',_0x39e241,JSON[_0xa066('0x11')](_0x4688a8));})[_0xa066('0x12')](function(){_0x4615d3[_0xa066('0x13')]();});}}catch(_0x172541){logger[_0xa066('0x10')](_0xa066('0x14'),_0x39e241,JSON[_0xa066('0x11')](_0x172541));_0x4615d3['stop']();}};};
\ No newline at end of file