Built motion from commit 1efd3d96.|2.6.31
[motion2.git] / server / services / routing / server / applications / close.js
index bed013c..d6fe19c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe71a=['../../../../config/logger','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','info','format','system','Interaction','update','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','error','[%s][CLOSE]\x20%s','finally','stop'];(function(_0x213508,_0x5f3ff0){var _0x1b0363=function(_0x19bb1f){while(--_0x19bb1f){_0x213508['push'](_0x213508['shift']());}};_0x1b0363(++_0x5f3ff0);}(_0xe71a,0x11d));var _0xae71=function(_0x7a4a2,_0x59a3c4){_0x7a4a2=_0x7a4a2-0x0;var _0x32bb72=_0xe71a[_0x7a4a2];return _0x32bb72;};'use strict';var moment=require('moment');var logger=require(_0xae71('0x0'))('routing');var rpc={'chatInteraction':require(_0xae71('0x1')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xae71('0x2')),'faxInteraction':require(_0xae71('0x3')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports['consequence']=function(_0x1e0f7e,_0x1521cf,_0x46a5cf,_0x171ca4){return function(_0x13908d){try{logger[_0xae71('0x4')]('[%s][CLOSE]\x20reason\x20%s',_0x1e0f7e,_0x1521cf[0x0]);var _0x306a6b={'closed':0x1,'closedAt':moment()[_0xae71('0x5')]('YYYY-MM-DD\x20HH:mm:ss'),'closeReason':_0xae71('0x6'),'disposition':_0x1521cf[0x0]};if(rpc[_0x171ca4['channel']+_0xae71('0x7')]){rpc[_0x171ca4['channel']+_0xae71('0x7')][_0xae71('0x8')](_0x171ca4[_0xae71('0x9')]['id'],_0x306a6b)['then'](function(_0x56b833){logger[_0xae71('0x4')](_0xae71('0xa'),_0x1e0f7e,_0x171ca4[_0xae71('0x9')]['id']);})['catch'](function(_0x4f5f66){logger[_0xae71('0xb')](_0xae71('0xc'),_0x1e0f7e,JSON['stringify'](_0x4f5f66));})[_0xae71('0xd')](function(){_0x13908d[_0xae71('0xe')]();});}}catch(_0x423957){logger['error']('[%s][CLOSE]\x20%s',_0x1e0f7e,JSON['stringify'](_0x423957));_0x13908d['stop']();}};};
\ No newline at end of file
+var _0xed4b=['../../rpc/smsInteraction','../../rpc/mailInteraction','consequence','info','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','[%s][CLOSE]\x20%s','stringify','finally','stop','error','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction'];(function(_0x47faa2,_0x4ea3bb){var _0x2ce608=function(_0x3626da){while(--_0x3626da){_0x47faa2['push'](_0x47faa2['shift']());}};_0x2ce608(++_0x4ea3bb);}(_0xed4b,0x1b4));var _0xbed4=function(_0x4a67e2,_0xada92e){_0x4a67e2=_0x4a67e2-0x0;var _0x552721=_0xed4b[_0x4a67e2];return _0x552721;};'use strict';var moment=require('moment');var logger=require(_0xbed4('0x0'))(_0xbed4('0x1'));var rpc={'chatInteraction':require(_0xbed4('0x2')),'openchannelInteraction':require(_0xbed4('0x3')),'smsInteraction':require(_0xbed4('0x4')),'mailInteraction':require(_0xbed4('0x5')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0xbed4('0x6')]=function(_0x115c78,_0x51fbe0,_0x580341,_0x4e88ba){return function(_0x497c36){try{logger[_0xbed4('0x7')]('[%s][CLOSE]\x20reason\x20%s',_0x115c78,_0x51fbe0[0x0]);var _0x2644d1={'closed':0x1,'closedAt':moment()['format'](_0xbed4('0x8')),'closeReason':_0xbed4('0x9'),'disposition':_0x51fbe0[0x0]};if(rpc[_0x4e88ba[_0xbed4('0xa')]+_0xbed4('0xb')]){rpc[_0x4e88ba[_0xbed4('0xa')]+'Interaction'][_0xbed4('0xc')](_0x4e88ba['interaction']['id'],_0x2644d1)[_0xbed4('0xd')](function(_0x217748){logger[_0xbed4('0x7')](_0xbed4('0xe'),_0x115c78,_0x4e88ba[_0xbed4('0xf')]['id']);})[_0xbed4('0x10')](function(_0x1b4bd1){logger['error'](_0xbed4('0x11'),_0x115c78,JSON[_0xbed4('0x12')](_0x1b4bd1));})[_0xbed4('0x13')](function(){_0x497c36[_0xbed4('0x14')]();});}}catch(_0x2fa1bb){logger[_0xbed4('0x15')](_0xbed4('0x11'),_0x115c78,JSON[_0xbed4('0x12')](_0x2fa1bb));_0x497c36[_0xbed4('0x14')]();}};};
\ No newline at end of file