Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / components / interaction / service.js
index 0512e0b..7bc8542 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8d5e=['acceptMessage','./accept-message','./sql-utils','./utils','skipInteractionsQuery','resolve','getInteractionsQuery','then','search','where','body','contact','default','fields','user','having','read','tags','checkAccountsRestrictions','group','ids','tag','count','length','clause','order','forEach','contactName','closed','getClosedOrderClause','DESC','getFilteredInteractions','rows','catch','clone','html','mobile','updateUser','getAcceptParams','payload','agent','UserId','message','capitalize','interaction','sendRoutingAcceptEvent','findContactById','ContactId','manual','SIP/','isNewInteraction','assign','sendInteractionOpenedEvent','accept'];(function(_0x14a3cf,_0xae014f){var _0x5bcffb=function(_0x45fdad){while(--_0x45fdad){_0x14a3cf['push'](_0x14a3cf['shift']());}};_0x5bcffb(++_0xae014f);}(_0x8d5e,0xd9));var _0xe8d5=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x8d5e[_0x580576];return _0x3f55a0;};'use strict';var _=require('lodash');var acceptUtils=require(_0xe8d5('0x0'));var sqlUtils=require(_0xe8d5('0x1'));var utils=require(_0xe8d5('0x2'));exports['findAll']=function(_0x53cd1f,_0x5b1094,_0x58083a,_0x139077,_0xefe357){var _0x82e12b={'count':0x0,'rows':[]};var _0x378654=sqlUtils[_0xe8d5('0x3')](_0x53cd1f,_0x58083a,_0x5b1094);if(_0x378654){return Promise[_0xe8d5('0x4')](_0x82e12b);}var _0x3fb853=sqlUtils[_0xe8d5('0x5')](_0x53cd1f);var _0x165883={};return Promise[_0xe8d5('0x4')]()[_0xe8d5('0x6')](function(){if(_0x5b1094[_0xe8d5('0x7')]){return sqlUtils['parseAdvancedSearchFilter'](_0x5b1094[_0xe8d5('0x7')],_0xefe357);}else{return sqlUtils['parseQueryParameters'](_0x53cd1f,_0x5b1094,_0xefe357);}})[_0xe8d5('0x6')](function(_0x89d230){_0x3fb853[_0xe8d5('0x8')](_0x89d230[_0xe8d5('0x9')]);_0x3fb853['where'](_0x89d230[_0xe8d5('0xa')]);_0x3fb853[_0xe8d5('0x8')](_0x89d230[_0xe8d5('0xb')]);_0x3fb853['where'](_0x89d230[_0xe8d5('0xc')]);_0x3fb853[_0xe8d5('0x8')](_0x89d230['filter']);_0x3fb853[_0xe8d5('0x8')](_0x89d230[_0xe8d5('0xd')]);_0x3fb853[_0xe8d5('0xe')](_0x89d230[_0xe8d5('0xf')]);_0x165883=_0x89d230[_0xe8d5('0x10')];return sqlUtils[_0xe8d5('0x11')](_0x53cd1f,_0x58083a,_0x5b1094);})['then'](function(_0x22d83f){_0x3fb853['where'](_0x22d83f);_0x3fb853[_0xe8d5('0x12')]('i.id');var _0x23b05e=_0x5b1094['search']?_0x165883[_0xe8d5('0x13')]:_0x5b1094[_0xe8d5('0x14')];return sqlUtils['countFilteredInteractions'](_0x3fb853,_0x23b05e);})['then'](function(_0x224197){_0x82e12b[_0xe8d5('0x15')]=_0x224197[_0xe8d5('0x16')];if(_0x82e12b['count']===0x0){return[];}_0x3fb853[_0xe8d5('0xe')](_0x165883[_0xe8d5('0x17')]);if(_0x139077[_0xe8d5('0x18')]){_0x139077[_0xe8d5('0x18')][_0xe8d5('0x19')](function(_0x16d1a5){var _0x16e0be=_0x16d1a5[0x0]===_0xe8d5('0x1a')?_0x16d1a5[0x0]:'i.'+_0x16d1a5[0x0];_0x3fb853[_0xe8d5('0x18')](_0x16e0be,_0x16d1a5[0x1]==='DESC'?![]:!![]);if(_0x16d1a5[0x0]===_0xe8d5('0x1b')){var _0x2c249c=sqlUtils[_0xe8d5('0x1c')](_0x53cd1f,_0x5b1094);_0x3fb853[_0xe8d5('0x18')](_0x2c249c,_0x16d1a5[0x1]===_0xe8d5('0x1d')?![]:!![]);}});}return sqlUtils[_0xe8d5('0x1e')](_0x53cd1f,_0x3fb853,_0x5b1094,_0x139077);})['then'](function(_0x4f8ee9){_0x82e12b[_0xe8d5('0x1f')]=_0x4f8ee9;return _0x82e12b;})[_0xe8d5('0x20')](function(_0x299b33){throw _0x299b33;});};exports['tracked']=function(_0x42034b,_0x40fd8d){return function(_0x1b0849,_0xa544e1,_0x2b8eab){var _0x43e9cf=_0x1b0849[_0xe8d5('0xd')];var _0x41cd41={};var _0x2980bf=_0x1b0849['query'];if(_0x41cd41){_0x41cd41=_[_0xe8d5('0x21')](_0x1b0849['body']);_0x41cd41=_['omit'](_0x41cd41,[_0xe8d5('0x9'),_0xe8d5('0x22'),'phone','fax',_0xe8d5('0x23')]);}utils[_0xe8d5('0x24')](_0x43e9cf,_0x41cd41,_0x2980bf,_0x42034b,_0x40fd8d);_0x2b8eab(null);};};function acceptMessage(_0x3d91a5,_0x15c290){var _0x525da2={'agent':{},'channel':_0x15c290};var _0x3a91eb=acceptUtils[_0xe8d5('0x25')](_0x3d91a5);var _0x2e4149=_0x3a91eb['messageId'];var _0x437533=_0x3a91eb[_0xe8d5('0x26')];var _0x1c33f6=_0x3a91eb[_0xe8d5('0xd')];_0x525da2[_0xe8d5('0x27')]['id']=_0x437533[_0xe8d5('0x28')];return acceptUtils['updateMessageById'](_0x15c290,_0x2e4149,_0x437533)[_0xe8d5('0x6')](function(_0x34faf7){_0x525da2[_0xe8d5('0x29')]=_0x34faf7;return acceptUtils['updateInteractionById'](_0x15c290,_0x34faf7[_[_0xe8d5('0x2a')](_0x15c290)+'InteractionId'],_0x437533[_0xe8d5('0x28')]);})[_0xe8d5('0x6')](function(_0x36b0f7){_0x525da2[_0xe8d5('0x2b')]=_0x36b0f7;utils['logAcceptMessage'](_0x15c290,_0x1c33f6,_0x36b0f7['id'],_0x437533);return acceptUtils[_0xe8d5('0x2c')](_0x15c290,_0x525da2);})[_0xe8d5('0x6')](function(_0x4e27a5){return acceptUtils[_0xe8d5('0x2d')](_0x4e27a5[_0xe8d5('0x29')][_0xe8d5('0x2e')]);})[_0xe8d5('0x6')](function(_0x30f1c3){_0x525da2[_0xe8d5('0x29')][_0xe8d5('0xa')]=_0x30f1c3;return _0x437533['UserId']?acceptUtils['findAgentById'](_0x437533['UserId']):null;})[_0xe8d5('0x6')](function(_0x32dcda){_0x525da2[_0xe8d5('0x29')][_0xe8d5('0x27')]=_0x32dcda;if(_0x437533[_0xe8d5('0x2f')]){var _0x8e4e5e={'interface':_0xe8d5('0x30')+_0x1c33f6['name'],'channel':_0x15c290,'motionChannel':_0x15c290};return acceptUtils[_0xe8d5('0x31')](_0x15c290,_0x525da2['interaction']['id'],_0x525da2['message']['id'])['then'](function(_0x3da9e0){if(_0x3da9e0){var _0x3d6e93=Object[_0xe8d5('0x32')]({},_0x525da2[_0xe8d5('0x2b')],_0x8e4e5e,{'contact':_0x525da2[_0xe8d5('0x29')][_0xe8d5('0xa')]});return acceptUtils[_0xe8d5('0x33')](_0x15c290,_0x3d6e93);}})[_0xe8d5('0x6')](function(){Object[_0xe8d5('0x32')](_0x525da2[_0xe8d5('0x29')],_0x8e4e5e,{'event':_0xe8d5('0x34')});return acceptUtils['sendAmiAcceptEvent'](_0x15c290,_0x525da2);});}})['then'](function(){return _0x525da2;});}exports[_0xe8d5('0x35')]=acceptMessage;
\ No newline at end of file
+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