Built motion from commit (unavailable).|2.0.82
[motion2.git] / server / services / routing / server / applications / close.js
index 1372c57..5fa70d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0c1a=['system','channel','Interaction','interaction','catch','[%s][CLOSE]\x20%s','stringify','finally','stop','error','moment','../../../../config/logger','routing','../../rpc/smsInteraction','../../rpc/faxInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x0c1a,0x127));var _0xa0c1=function(_0x15ec56,_0x1fa6ac){_0x15ec56=_0x15ec56-0x0;var _0x47d8d3=_0x0c1a[_0x15ec56];return _0x47d8d3;};'use strict';var moment=require(_0xa0c1('0x0'));var logger=require(_0xa0c1('0x1'))(_0xa0c1('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0xa0c1('0x3')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0xa0c1('0x4'))};exports[_0xa0c1('0x5')]=function(_0xd95a56,_0x46e9e8,_0xb1dbca,_0x44538a){return function(_0x199950){try{logger[_0xa0c1('0x6')](_0xa0c1('0x7'),_0xd95a56,_0x46e9e8[0x0]);var _0x1f5f8c={'closed':0x1,'closedAt':moment()['format'](_0xa0c1('0x8')),'closeReason':_0xa0c1('0x9'),'disposition':_0x46e9e8[0x0]};if(rpc[_0x44538a[_0xa0c1('0xa')]+_0xa0c1('0xb')]){rpc[_0x44538a[_0xa0c1('0xa')]+_0xa0c1('0xb')]['update'](_0x44538a[_0xa0c1('0xc')]['id'],_0x1f5f8c)['then'](function(_0x269f4c){logger['info']('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0xd95a56,_0x44538a[_0xa0c1('0xc')]['id']);})[_0xa0c1('0xd')](function(_0x25d55d){logger['error'](_0xa0c1('0xe'),_0xd95a56,JSON[_0xa0c1('0xf')](_0x25d55d));})[_0xa0c1('0x10')](function(){_0x199950[_0xa0c1('0x11')]();});}}catch(_0x1cafb2){logger[_0xa0c1('0x12')]('[%s][CLOSE]\x20%s',_0xd95a56,JSON['stringify'](_0x1cafb2));_0x199950[_0xa0c1('0x11')]();}};};
\ No newline at end of file
+var _0xfbb4=['Interaction','channel','update','interaction','then','info','catch','error','[%s][CLOSE]\x20%s','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','YYYY-MM-DD\x20HH:mm:ss','system'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xfbb4,0x186));var _0x4fbb=function(_0x37c12f,_0x272ca8){_0x37c12f=_0x37c12f-0x0;var _0xda4a69=_0xfbb4[_0x37c12f];return _0xda4a69;};'use strict';var moment=require(_0x4fbb('0x0'));var logger=require(_0x4fbb('0x1'))(_0x4fbb('0x2'));var rpc={'chatInteraction':require(_0x4fbb('0x3')),'openchannelInteraction':require(_0x4fbb('0x4')),'smsInteraction':require(_0x4fbb('0x5')),'mailInteraction':require(_0x4fbb('0x6')),'faxInteraction':require(_0x4fbb('0x7'))};exports['consequence']=function(_0x514d23,_0x16c6f2,_0xba265e,_0x2b5756){return function(_0x306f07){try{logger['info']('[%s][CLOSE]\x20reason\x20%s',_0x514d23,_0x16c6f2[0x0]);var _0x4d1f58={'closed':0x1,'closedAt':moment()['format'](_0x4fbb('0x8')),'closeReason':_0x4fbb('0x9'),'disposition':_0x16c6f2[0x0]};if(rpc[_0x2b5756['channel']+_0x4fbb('0xa')]){rpc[_0x2b5756[_0x4fbb('0xb')]+'Interaction'][_0x4fbb('0xc')](_0x2b5756[_0x4fbb('0xd')]['id'],_0x4d1f58)[_0x4fbb('0xe')](function(_0x35185e){logger[_0x4fbb('0xf')]('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x514d23,_0x2b5756[_0x4fbb('0xd')]['id']);})[_0x4fbb('0x10')](function(_0x3b94dc){logger[_0x4fbb('0x11')](_0x4fbb('0x12'),_0x514d23,JSON['stringify'](_0x3b94dc));})['finally'](function(){_0x306f07[_0x4fbb('0x13')]();});}}catch(_0x8335b3){logger[_0x4fbb('0x11')](_0x4fbb('0x12'),_0x514d23,JSON['stringify'](_0x8335b3));_0x306f07[_0x4fbb('0x13')]();}};};
\ No newline at end of file