Built motion from commit 953226e6.|2.6.32
[motion2.git] / server / components / interaction / service.js
index 7bc8542..ed7e836 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x58c4=['phone','fax','mobile','getAcceptParams','messageId','payload','agent','UserId','updateInteractionById','capitalize','InteractionId','interaction','sendRoutingAcceptEvent','findContactById','message','ContactId','findAgentById','manual','SIP/','isNewInteraction','assign','sendInteractionOpenedEvent','sendAmiAcceptEvent','acceptMessage','lodash','./sql-utils','./utils','findAll','skipInteractionsQuery','resolve','getInteractionsQuery','then','search','parseAdvancedSearchFilter','where','contact','default','fields','user','read','tags','countFilteredInteractions','count','length','clause','order','contactName','DESC','closed','getClosedOrderClause','getFilteredInteractions','catch','query','clone','body','omit','html'];(function(_0x4cef94,_0x3db7e2){var _0x5ecb8a=function(_0x2e255d){while(--_0x2e255d){_0x4cef94['push'](_0x4cef94['shift']());}};_0x5ecb8a(++_0x3db7e2);}(_0x58c4,0x135));var _0x458c=function(_0x467c11,_0x42a767){_0x467c11=_0x467c11-0x0;var _0x3b56ab=_0x58c4[_0x467c11];return _0x3b56ab;};'use strict';var _=require(_0x458c('0x0'));var acceptUtils=require('./accept-message');var sqlUtils=require(_0x458c('0x1'));var utils=require(_0x458c('0x2'));exports[_0x458c('0x3')]=function(_0x364cd3,_0x33d853,_0x55e9ce,_0x5ca085,_0x29f6ec){var _0x3c7c71={'count':0x0,'rows':[]};var _0x1e4688=sqlUtils[_0x458c('0x4')](_0x364cd3,_0x55e9ce,_0x33d853);if(_0x1e4688){return Promise[_0x458c('0x5')](_0x3c7c71);}var _0x1d7776=sqlUtils[_0x458c('0x6')](_0x364cd3);var _0x52e84c={};return Promise['resolve']()[_0x458c('0x7')](function(){if(_0x33d853[_0x458c('0x8')]){return sqlUtils[_0x458c('0x9')](_0x33d853['search'],_0x29f6ec);}else{return sqlUtils['parseQueryParameters'](_0x364cd3,_0x33d853,_0x29f6ec);}})[_0x458c('0x7')](function(_0x5933f3){_0x1d7776['where'](_0x5933f3['body']);_0x1d7776[_0x458c('0xa')](_0x5933f3[_0x458c('0xb')]);_0x1d7776[_0x458c('0xa')](_0x5933f3[_0x458c('0xc')]);_0x1d7776[_0x458c('0xa')](_0x5933f3[_0x458c('0xd')]);_0x1d7776[_0x458c('0xa')](_0x5933f3['filter']);_0x1d7776[_0x458c('0xa')](_0x5933f3[_0x458c('0xe')]);_0x1d7776['having'](_0x5933f3[_0x458c('0xf')]);_0x52e84c=_0x5933f3[_0x458c('0x10')];return sqlUtils['checkAccountsRestrictions'](_0x364cd3,_0x55e9ce,_0x33d853);})[_0x458c('0x7')](function(_0x246bdc){_0x1d7776[_0x458c('0xa')](_0x246bdc);_0x1d7776['group']('i.id');var _0x586048=_0x33d853['search']?_0x52e84c['ids']:_0x33d853['tag'];return sqlUtils[_0x458c('0x11')](_0x1d7776,_0x586048);})['then'](function(_0x108b97){_0x3c7c71[_0x458c('0x12')]=_0x108b97[_0x458c('0x13')];if(_0x3c7c71['count']===0x0){return[];}_0x1d7776['having'](_0x52e84c[_0x458c('0x14')]);if(_0x5ca085[_0x458c('0x15')]){_0x5ca085[_0x458c('0x15')]['forEach'](function(_0x3ffd4c){var _0x23c119=_0x3ffd4c[0x0]===_0x458c('0x16')?_0x3ffd4c[0x0]:'i.'+_0x3ffd4c[0x0];_0x1d7776['order'](_0x23c119,_0x3ffd4c[0x1]===_0x458c('0x17')?![]:!![]);if(_0x3ffd4c[0x0]===_0x458c('0x18')){var _0x282386=sqlUtils[_0x458c('0x19')](_0x364cd3,_0x33d853);_0x1d7776[_0x458c('0x15')](_0x282386,_0x3ffd4c[0x1]===_0x458c('0x17')?![]:!![]);}});}return sqlUtils[_0x458c('0x1a')](_0x364cd3,_0x1d7776,_0x33d853,_0x5ca085);})['then'](function(_0x4f0ac){_0x3c7c71['rows']=_0x4f0ac;return _0x3c7c71;})[_0x458c('0x1b')](function(_0x24da99){throw _0x24da99;});};exports['tracked']=function(_0x311496,_0x55c116){return function(_0x91dd4a,_0xb80776,_0x2039fc){var _0x8b5d11=_0x91dd4a[_0x458c('0xe')];var _0x4bcbff={};var _0x478662=_0x91dd4a[_0x458c('0x1c')];if(_0x4bcbff){_0x4bcbff=_[_0x458c('0x1d')](_0x91dd4a[_0x458c('0x1e')]);_0x4bcbff=_[_0x458c('0x1f')](_0x4bcbff,[_0x458c('0x1e'),_0x458c('0x20'),_0x458c('0x21'),_0x458c('0x22'),_0x458c('0x23')]);}utils['updateUser'](_0x8b5d11,_0x4bcbff,_0x478662,_0x311496,_0x55c116);_0x2039fc(null);};};function acceptMessage(_0x2403fd,_0x25a965){var _0x54b64c={'agent':{},'channel':_0x25a965};var _0x489e09=acceptUtils[_0x458c('0x24')](_0x2403fd);var _0x3f6755=_0x489e09[_0x458c('0x25')];var _0x221dd4=_0x489e09[_0x458c('0x26')];var _0x579630=_0x489e09[_0x458c('0xe')];_0x54b64c[_0x458c('0x27')]['id']=_0x221dd4[_0x458c('0x28')];return acceptUtils['updateMessageById'](_0x25a965,_0x3f6755,_0x221dd4)['then'](function(_0x58bf48){_0x54b64c['message']=_0x58bf48;return acceptUtils[_0x458c('0x29')](_0x25a965,_0x58bf48[_[_0x458c('0x2a')](_0x25a965)+_0x458c('0x2b')],_0x221dd4['UserId']);})[_0x458c('0x7')](function(_0x5944d7){_0x54b64c[_0x458c('0x2c')]=_0x5944d7;utils['logAcceptMessage'](_0x25a965,_0x579630,_0x5944d7['id'],_0x221dd4);return acceptUtils[_0x458c('0x2d')](_0x25a965,_0x54b64c);})[_0x458c('0x7')](function(_0x25f5bc){return acceptUtils[_0x458c('0x2e')](_0x25f5bc[_0x458c('0x2f')][_0x458c('0x30')]);})[_0x458c('0x7')](function(_0x33bd4a){_0x54b64c['message']['contact']=_0x33bd4a;return _0x221dd4[_0x458c('0x28')]?acceptUtils[_0x458c('0x31')](_0x221dd4[_0x458c('0x28')]):null;})['then'](function(_0xdefec0){_0x54b64c['message'][_0x458c('0x27')]=_0xdefec0;if(_0x221dd4[_0x458c('0x32')]){var _0x558ace={'interface':_0x458c('0x33')+_0x579630['name'],'channel':_0x25a965,'motionChannel':_0x25a965};return acceptUtils[_0x458c('0x34')](_0x25a965,_0x54b64c[_0x458c('0x2c')]['id'],_0x54b64c['message']['id'])[_0x458c('0x7')](function(_0x408810){if(_0x408810){var _0x57c2b1=Object[_0x458c('0x35')]({},_0x54b64c['interaction'],_0x558ace,{'contact':_0x54b64c['message'][_0x458c('0xb')]});return acceptUtils[_0x458c('0x36')](_0x25a965,_0x57c2b1);}})[_0x458c('0x7')](function(){Object[_0x458c('0x35')](_0x54b64c[_0x458c('0x2f')],_0x558ace,{'event':'accept'});return acceptUtils[_0x458c('0x37')](_0x25a965,_0x54b64c);});}})[_0x458c('0x7')](function(){return _0x54b64c;});}exports[_0x458c('0x38')]=acceptMessage;
\ No newline at end of file
+var _0xd574=['updateMessageById','message','updateInteractionById','capitalize','InteractionId','interaction','sendRoutingAcceptEvent','ContactId','findAgentById','manual','SIP/','isNewInteraction','assign','sendInteractionOpenedEvent','accept','sendAmiAcceptEvent','acceptMessage','lodash','./accept-message','./sql-utils','findAll','skipInteractionsQuery','getInteractionsQuery','resolve','then','parseAdvancedSearchFilter','parseQueryParameters','body','contact','where','fields','filter','user','having','tags','checkAccountsRestrictions','i.id','search','ids','countFilteredInteractions','count','length','order','forEach','contactName','DESC','closed','getClosedOrderClause','getFilteredInteractions','rows','catch','tracked','query','html','phone','fax','mobile','updateUser','getAcceptParams','messageId','payload','agent','UserId'];(function(_0x1b0893,_0x12827a){var _0x2042cc=function(_0x52719f){while(--_0x52719f){_0x1b0893['push'](_0x1b0893['shift']());}};_0x2042cc(++_0x12827a);}(_0xd574,0x18b));var _0x4d57=function(_0xca493b,_0x7ff2f3){_0xca493b=_0xca493b-0x0;var _0x1433a8=_0xd574[_0xca493b];return _0x1433a8;};'use strict';var _=require(_0x4d57('0x0'));var acceptUtils=require(_0x4d57('0x1'));var sqlUtils=require(_0x4d57('0x2'));var utils=require('./utils');exports[_0x4d57('0x3')]=function(_0x19de11,_0x3c0d2a,_0x1f6c4c,_0x2381df,_0x221e2a){var _0x398a51={'count':0x0,'rows':[]};var _0x243a6e=sqlUtils[_0x4d57('0x4')](_0x19de11,_0x1f6c4c,_0x3c0d2a);if(_0x243a6e){return Promise['resolve'](_0x398a51);}var _0x3951d2=sqlUtils[_0x4d57('0x5')](_0x19de11);var _0x32d1e1={};return Promise[_0x4d57('0x6')]()[_0x4d57('0x7')](function(){if(_0x3c0d2a['search']){return sqlUtils[_0x4d57('0x8')](_0x3c0d2a['search'],_0x221e2a);}else{return sqlUtils[_0x4d57('0x9')](_0x19de11,_0x3c0d2a,_0x221e2a);}})[_0x4d57('0x7')](function(_0x1dbdbb){_0x3951d2['where'](_0x1dbdbb[_0x4d57('0xa')]);_0x3951d2['where'](_0x1dbdbb[_0x4d57('0xb')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb['default']);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xd')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xe')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xf')]);_0x3951d2[_0x4d57('0x10')](_0x1dbdbb['read']);_0x32d1e1=_0x1dbdbb[_0x4d57('0x11')];return sqlUtils[_0x4d57('0x12')](_0x19de11,_0x1f6c4c,_0x3c0d2a);})[_0x4d57('0x7')](function(_0x4cc257){_0x3951d2['where'](_0x4cc257);_0x3951d2['group'](_0x4d57('0x13'));var _0x20ed64=_0x3c0d2a[_0x4d57('0x14')]?_0x32d1e1[_0x4d57('0x15')]:_0x3c0d2a['tag'];return sqlUtils[_0x4d57('0x16')](_0x3951d2,_0x20ed64);})[_0x4d57('0x7')](function(_0x298df0){_0x398a51[_0x4d57('0x17')]=_0x298df0[_0x4d57('0x18')];if(_0x398a51[_0x4d57('0x17')]===0x0){return[];}_0x3951d2[_0x4d57('0x10')](_0x32d1e1['clause']);if(_0x2381df['order']){_0x2381df[_0x4d57('0x19')][_0x4d57('0x1a')](function(_0x253774){var _0x160bcb=_0x253774[0x0]===_0x4d57('0x1b')?_0x253774[0x0]:'i.'+_0x253774[0x0];_0x3951d2['order'](_0x160bcb,_0x253774[0x1]===_0x4d57('0x1c')?![]:!![]);if(_0x253774[0x0]===_0x4d57('0x1d')){var _0x4076ea=sqlUtils[_0x4d57('0x1e')](_0x19de11,_0x3c0d2a);_0x3951d2[_0x4d57('0x19')](_0x4076ea,_0x253774[0x1]===_0x4d57('0x1c')?![]:!![]);}});}return sqlUtils[_0x4d57('0x1f')](_0x19de11,_0x3951d2,_0x3c0d2a,_0x2381df);})[_0x4d57('0x7')](function(_0x639625){_0x398a51[_0x4d57('0x20')]=_0x639625;return _0x398a51;})[_0x4d57('0x21')](function(_0x39d0da){throw _0x39d0da;});};exports[_0x4d57('0x22')]=function(_0x34c215,_0x5c2dcb){return function(_0x1c8c3a,_0x2bf95c,_0x16d69c){var _0x20e46e=_0x1c8c3a[_0x4d57('0xf')];var _0x4017c7={};var _0x223880=_0x1c8c3a[_0x4d57('0x23')];if(_0x4017c7){_0x4017c7=_['clone'](_0x1c8c3a[_0x4d57('0xa')]);_0x4017c7=_['omit'](_0x4017c7,['body',_0x4d57('0x24'),_0x4d57('0x25'),_0x4d57('0x26'),_0x4d57('0x27')]);}utils[_0x4d57('0x28')](_0x20e46e,_0x4017c7,_0x223880,_0x34c215,_0x5c2dcb);_0x16d69c(null);};};function acceptMessage(_0x58f1c6,_0x3d2efc){var _0x17f2a3={'agent':{},'channel':_0x3d2efc};var _0xa00024=acceptUtils[_0x4d57('0x29')](_0x58f1c6);var _0x55e3f4=_0xa00024[_0x4d57('0x2a')];var _0x38d611=_0xa00024[_0x4d57('0x2b')];var _0x2a8b8c=_0xa00024[_0x4d57('0xf')];_0x17f2a3[_0x4d57('0x2c')]['id']=_0x38d611[_0x4d57('0x2d')];return acceptUtils[_0x4d57('0x2e')](_0x3d2efc,_0x55e3f4,_0x38d611)[_0x4d57('0x7')](function(_0x410e6d){_0x17f2a3[_0x4d57('0x2f')]=_0x410e6d;return acceptUtils[_0x4d57('0x30')](_0x3d2efc,_0x410e6d[_[_0x4d57('0x31')](_0x3d2efc)+_0x4d57('0x32')],_0x38d611[_0x4d57('0x2d')]);})[_0x4d57('0x7')](function(_0xd06e5f){_0x17f2a3[_0x4d57('0x33')]=_0xd06e5f;utils['logAcceptMessage'](_0x3d2efc,_0x2a8b8c,_0xd06e5f['id'],_0x38d611);return acceptUtils[_0x4d57('0x34')](_0x3d2efc,_0x17f2a3);})[_0x4d57('0x7')](function(_0x5b3f5d){return acceptUtils['findContactById'](_0x5b3f5d[_0x4d57('0x2f')][_0x4d57('0x35')]);})[_0x4d57('0x7')](function(_0xbaa7bd){_0x17f2a3['message'][_0x4d57('0xb')]=_0xbaa7bd;return _0x38d611['UserId']?acceptUtils[_0x4d57('0x36')](_0x38d611[_0x4d57('0x2d')]):null;})[_0x4d57('0x7')](function(_0x24c831){_0x17f2a3['message']['agent']=_0x24c831;if(_0x38d611[_0x4d57('0x37')]){var _0x52f41b={'interface':_0x4d57('0x38')+_0x2a8b8c['name'],'channel':_0x3d2efc,'motionChannel':_0x3d2efc};return acceptUtils[_0x4d57('0x39')](_0x3d2efc,_0x17f2a3[_0x4d57('0x33')]['id'],_0x17f2a3['message']['id'])[_0x4d57('0x7')](function(_0x119699){if(_0x119699){var _0x200708=Object[_0x4d57('0x3a')]({},_0x17f2a3[_0x4d57('0x33')],_0x52f41b,{'contact':_0x17f2a3[_0x4d57('0x2f')][_0x4d57('0xb')]});return acceptUtils[_0x4d57('0x3b')](_0x3d2efc,_0x200708);}})[_0x4d57('0x7')](function(){Object[_0x4d57('0x3a')](_0x17f2a3[_0x4d57('0x2f')],_0x52f41b,{'event':_0x4d57('0x3c')});return acceptUtils[_0x4d57('0x3d')](_0x3d2efc,_0x17f2a3);});}})[_0x4d57('0x7')](function(){return _0x17f2a3;});}exports[_0x4d57('0x3e')]=acceptMessage;
\ No newline at end of file