Built motion from commit cb845558.|2.6.34
[motion2.git] / server / services / routing / server / applications / message.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x6215=['error','stringify','stop','lodash','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','getMustacheRender','contact','channel','chat','account','upperFirst','AccountId','InteractionId','Message','create','then','info','[%s][MESSAGE]\x20%s','body','catch'];(function(_0x20d952,_0x935281){var _0x1563b4=function(_0x22ca8c){while(--_0x22ca8c){_0x20d952['push'](_0x20d952['shift']());}};_0x1563b4(++_0x935281);}(_0x6215,0x198));var _0x5621=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6215[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5621('0x0'));var utils=require(_0x5621('0x1'));var logger=require(_0x5621('0x2'))('routing');var rpc={'chatMessage':require(_0x5621('0x3')),'openchannelMessage':require(_0x5621('0x4')),'mailMessage':require(_0x5621('0x5')),'smsMessage':require(_0x5621('0x6')),'faxMessage':require(_0x5621('0x7')),'whatsappMessage':require(_0x5621('0x8'))};exports['consequence']=function(_0x571050,_0x52f3c6){return function(_0x5ae3af){try{var _0x431e77={'body':utils[_0x5621('0x9')](_0x52f3c6[0x0],this),'ContactId':this[_0x5621('0xa')]['id']};if(this[_0x5621('0xb')]===_0x5621('0xc')){_0x431e77['ChatWebsiteId']=this[_0x5621('0xd')]['id'];}else{_0x431e77[_[_0x5621('0xe')](this[_0x5621('0xb')])+_0x5621('0xf')]=this['account']['id'];}_0x431e77[_[_0x5621('0xe')](this[_0x5621('0xb')])+_0x5621('0x10')]=this['interaction']['id'];if(rpc[this[_0x5621('0xb')]+_0x5621('0x11')]){return rpc[this[_0x5621('0xb')]+_0x5621('0x11')][_0x5621('0x12')](_0x431e77)[_0x5621('0x13')](function(_0xac5caf){logger[_0x5621('0x14')](_0x5621('0x15'),_0x571050,_0x431e77[_0x5621('0x16')]);_0x5ae3af['next']();})[_0x5621('0x17')](function(_0x1067c0){logger[_0x5621('0x18')]('[%s][MESSAGE]\x20%s',_0x571050,JSON[_0x5621('0x19')](_0x1067c0));_0x5ae3af[_0x5621('0x1a')]();});}}catch(_0x555e21){logger[_0x5621('0x18')](_0x5621('0x15'),_0x571050,JSON[_0x5621('0x19')](_0x555e21));_0x5ae3af[_0x5621('0x1a')]();}};};