Built motion from commit (unavailable).|2.5.4
[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 _0x793e=['[%s][MESSAGE]\x20%s','next','catch','stop','lodash','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','channel','create','then','info'];(function(_0x2a9e6f,_0x216211){var _0x1159d1=function(_0x86dcc0){while(--_0x86dcc0){_0x2a9e6f['push'](_0x2a9e6f['shift']());}};_0x1159d1(++_0x216211);}(_0x793e,0xfe));var _0xe793=function(_0x1bbb03,_0x18c084){_0x1bbb03=_0x1bbb03-0x0;var _0x1ae659=_0x793e[_0x1bbb03];return _0x1ae659;};'use strict';var _=require(_0xe793('0x0'));var utils=require('./utils');var logger=require(_0xe793('0x1'))(_0xe793('0x2'));var rpc={'chatMessage':require(_0xe793('0x3')),'openchannelMessage':require(_0xe793('0x4')),'mailMessage':require(_0xe793('0x5')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xe793('0x6'))};exports[_0xe793('0x7')]=function(_0x260c34,_0x28eb44){return function(_0x4ec63d){try{var _0x58c72e={'body':utils[_0xe793('0x8')](_0x28eb44[0x0],this),'ContactId':this[_0xe793('0x9')]['id']};if(this['channel']===_0xe793('0xa')){_0x58c72e[_0xe793('0xb')]=this[_0xe793('0xc')]['id'];}else{_0x58c72e[_[_0xe793('0xd')](this['channel'])+_0xe793('0xe')]=this[_0xe793('0xc')]['id'];}_0x58c72e[_['upperFirst'](this['channel'])+_0xe793('0xf')]=this[_0xe793('0x10')]['id'];if(rpc[this[_0xe793('0x11')]+'Message']){return rpc[this[_0xe793('0x11')]+'Message'][_0xe793('0x12')](_0x58c72e)[_0xe793('0x13')](function(_0x30d327){logger[_0xe793('0x14')](_0xe793('0x15'),_0x260c34,_0x58c72e['body']);_0x4ec63d[_0xe793('0x16')]();})[_0xe793('0x17')](function(_0x88b8ce){logger['error']('[%s][MESSAGE]\x20%s',_0x260c34,JSON['stringify'](_0x88b8ce));_0x4ec63d['stop']();});}}catch(_0x39f3e7){logger['error'](_0xe793('0x15'),_0x260c34,JSON['stringify'](_0x39f3e7));_0x4ec63d[_0xe793('0x18')]();}};};