caad2ff341c804a0e7734008efdf48ba63549dc6
[motion-next.git] / server / services / routing / server / applications / tag.js
1 const a1217_0x2e88=['../../rpc/faxInteraction','channel','routing','isObject','then','message','validate','Interaction','join','next','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','consequence','info','stringify','[%s][TAG]\x20%s','error','../../rpc/whatsappInteraction','lodash','../../rpc/chatInteraction','../../../../config/logger','finally','number','addTags','interaction','../../rpc/mailInteraction','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','catch'];(function(_0xb08405,_0x2e8832){const _0x4cf52b=function(_0x532369){while(--_0x532369){_0xb08405['push'](_0xb08405['shift']());}};_0x4cf52b(++_0x2e8832);}(a1217_0x2e88,0x184));const a1217_0x4cf5=function(_0xb08405,_0x2e8832){_0xb08405=_0xb08405-0x0;let _0x4cf52b=a1217_0x2e88[_0xb08405];return _0x4cf52b;};const _0x58857a=a1217_0x4cf5;'use strict';const schema=require(_0x58857a('0x17')),_=require(_0x58857a('0x7')),rpc={'chatInteraction':require(_0x58857a('0x8')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x58857a('0xe')),'faxInteraction':require(_0x58857a('0x11')),'whatsappInteraction':require(_0x58857a('0x6'))},logger=require(_0x58857a('0x9'))(_0x58857a('0x13')),tag=schema({'tag':{'type':_0x58857a('0xb'),'required':!![],'message':_0x58857a('0xf')}});exports[_0x58857a('0x1')]=function(_0x532369,_0xb8614f,_0x1b0da8,_0x2ea126){return function(_0x1bc95c){const _0x3da1ad=a1217_0x4cf5;try{const _0x841576={'tag':_0xb8614f[0x0]},_0xf48d4f=tag[_0x3da1ad('0x17')](_0x841576,{'typecast':!![]});if(_0xf48d4f['length'])logger[_0x3da1ad('0x5')](_0x3da1ad('0x4'),_0x532369,_['map'](_0xf48d4f,_0x3da1ad('0x16'))[_0x3da1ad('0x19')](',\x20')),logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x532369),_0x1bc95c[_0x3da1ad('0x1a')]();else{const _0x99bd13={'ids':[_0xb8614f[0x0]]};rpc[_0x2ea126[_0x3da1ad('0x12')]+'Interaction']&&rpc[_0x2ea126['channel']+_0x3da1ad('0x18')][_0x3da1ad('0xc')](_0x2ea126[_0x3da1ad('0xd')]['id'],_0x99bd13)[_0x3da1ad('0x15')](function(){const _0x42ec84=_0x3da1ad;logger[_0x42ec84('0x2')](_0x42ec84('0x0'),_0x532369,_0xb8614f[0x1],_0x2ea126[_0x42ec84('0x12')],_0x2ea126[_0x42ec84('0xd')]['id']);})[_0x3da1ad('0x10')](function(_0x39f19d){const _0x158746=_0x3da1ad;logger[_0x158746('0x5')](_0x158746('0x4'),_0x532369,JSON[_0x158746('0x3')](_0x39f19d)),logger[_0x158746('0x2')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x532369);})[_0x3da1ad('0xa')](function(){const _0x3df106=_0x3da1ad;_0x1bc95c[_0x3df106('0x1a')]();});}}catch(_0x2e089c){logger['error']('[%s][TAG]\x20%s',_0x532369,_[_0x3da1ad('0x14')](_0x2e089c)?JSON['stringify'](_0x2e089c):_0x2e089c),logger[_0x3da1ad('0x2')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x532369),_0x1bc95c[_0x3da1ad('0x1a')]();}};};