Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.model.js
index c3e122e..1c9c8f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4a0=['User','findAll','agent','then','models','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','catch','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','prefix','system','Set','CDR(type)=%s','chanspy','record','push','MixMonitor','recordingFormat','merge','Authenticate','ChanSpy','SIP/%s,%s','options','join','StopMixMonitor','length','concat','internal','name'];(function(_0x2472a5,_0x454f43){var _0x367aa1=function(_0x521556){while(--_0x521556){_0x2472a5['push'](_0x2472a5['shift']());}};_0x367aa1(++_0x454f43);}(_0xd4a0,0x187));var _0x0d4a=function(_0x23a2ac,_0x406981){_0x23a2ac=_0x23a2ac-0x0;var _0x4da53a=_0xd4a0[_0x23a2ac];return _0x4da53a;};'use strict';var _=require(_0x0d4a('0x0'));var util=require(_0x0d4a('0x1'));var BPromise=require(_0x0d4a('0x2'));var attributes=require(_0x0d4a('0x3'));var getUserApplications=function(_0x511eb3,_0x40c2f1,_0x4ccb74){var _0x618b11=0x1;var _0x4d6aea=[];var _0xb3bee2={'context':_0x40c2f1['context']||_0x0d4a('0x4'),'exten':util[_0x0d4a('0x5')](_0x0d4a('0x6'),_0x511eb3[_0x0d4a('0x7')],_0x4ccb74),'type':_0x0d4a('0x8'),'isApp':![],'ChanSpyId':_0x511eb3['id'],'UserId':_0x40c2f1['id']};_0x4d6aea['push'](_['merge']({'app':_0x0d4a('0x9'),'appdata':util[_0x0d4a('0x5')](_0x0d4a('0xa'),_0x0d4a('0xb')),'priority':_0x618b11++},_0xb3bee2));if(_0x511eb3[_0x0d4a('0xc')]){_0x4d6aea[_0x0d4a('0xd')](_['merge']({'app':_0x0d4a('0xe'),'appdata':util['format']('${UNIQUEID}.%s,a',_0x511eb3[_0x0d4a('0xf')]),'priority':_0x618b11++},_0xb3bee2));}if(_0x511eb3['auth']){_0x4d6aea['push'](_[_0x0d4a('0x10')]({'app':_0x0d4a('0x11'),'appdata':_0x511eb3['password'],'priority':_0x618b11++},_0xb3bee2));}_0x4d6aea[_0x0d4a('0xd')](_['merge']({'app':_0x0d4a('0x12'),'appdata':util['format'](_0x0d4a('0x13'),_0x40c2f1['name'],_0x511eb3[_0x0d4a('0x14')]?_0x511eb3[_0x0d4a('0x14')][_0x0d4a('0x15')](''):''),'priority':_0x618b11++},_0xb3bee2));if(_0x511eb3[_0x0d4a('0xc')]){_0x4d6aea[_0x0d4a('0xd')](_[_0x0d4a('0x10')]({'app':_0x0d4a('0x16'),'priority':_0x618b11++},_0xb3bee2));}return _0x4d6aea;};var getChanSpyApplications=function(_0x137255,_0x24e42f){var _0x341a27=[];for(var _0x379041=0x0,_0x59f897=0x1;_0x379041<_0x24e42f[_0x0d4a('0x17')];_0x379041++,_0x59f897=0x1){_0x341a27=_0x341a27[_0x0d4a('0x18')](getUserApplications(_0x137255,_0x24e42f[_0x379041],_0x24e42f[_0x379041][_0x0d4a('0x19')]));if(_0x24e42f[_0x379041][_0x0d4a('0x19')]!=_0x24e42f[_0x379041][_0x0d4a('0x1a')]){_0x341a27=_0x341a27[_0x0d4a('0x18')](getUserApplications(_0x137255,_0x24e42f[_0x379041],_0x24e42f[_0x379041][_0x0d4a('0x1a')]));}}return _0x341a27;};var getChanSpyPromise=function(_0x1c3cb7,_0x5e11ad){return new BPromise(function(_0x48d74c,_0x14dac9){return _0x1c3cb7[_0x0d4a('0x1b')][_0x0d4a('0x1c')]({'attributes':['id','name',_0x0d4a('0x19')],'where':{'role':_0x0d4a('0x1d'),'chanspy':!![]},'raw':!![]})[_0x0d4a('0x1e')](function(_0x2cf093){if(_0x2cf093){return _0x48d74c(getChanSpyApplications(_0x5e11ad,_0x2cf093));}return _0x48d74c([]);})['catch'](function(_0x43c009){_0x14dac9(_0x43c009);});});};module['exports']=function(_0x2257ac,_0x148e72){var _0x25efaa=_0x2257ac[_0x0d4a('0x1f')];return _0x2257ac['define'](_0x0d4a('0x20'),attributes,{'tableName':_0x0d4a('0x21'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x596651,_0x1e3d43,_0x5f5591){return getChanSpyPromise(_0x25efaa,_0x596651)[_0x0d4a('0x1e')](function(_0x4385dd){if(_0x4385dd&&_0x4385dd[_0x0d4a('0x17')]){return _0x25efaa[_0x0d4a('0x22')][_0x0d4a('0x23')](_0x4385dd);}})[_0x0d4a('0x1e')](function(){_0x5f5591();})['catch'](function(_0x5b9c37){_0x5f5591(_0x5b9c37);});},'afterUpdate':function(_0x1a1d06,_0x562eeb,_0x57a70d){return _0x25efaa['VoiceExtension'][_0x0d4a('0x24')]({'where':{'ChanSpyId':_0x1a1d06['id']}})['then'](function(){return getChanSpyPromise(_0x25efaa,_0x1a1d06);})[_0x0d4a('0x1e')](function(_0x2d607e){if(_0x2d607e&&_0x2d607e[_0x0d4a('0x17')]){return _0x25efaa[_0x0d4a('0x22')][_0x0d4a('0x23')](_0x2d607e);}})['then'](function(){_0x57a70d();})[_0x0d4a('0x25')](function(_0x328715){_0x57a70d(_0x328715);});},'afterDestroy':function(_0x249276,_0x29c396,_0x47d9e4){return _0x25efaa[_0x0d4a('0x22')][_0x0d4a('0x24')]({'where':{'ChanSpyId':_0x249276['id']}})[_0x0d4a('0x1e')](function(){_0x47d9e4();})['catch'](function(_0x26fefb){_0x47d9e4(_0x26fefb);});}}});};
\ No newline at end of file
+var _0xbcc4=['auth','Authenticate','password','ChanSpy','name','options','StopMixMonitor','length','concat','internal','findAll','agent','then','catch','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','prefix','system','merge','Set','CDR(type)=%s','chanspy','record','push','MixMonitor','recordingFormat'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0xbcc4,0x12b));var _0x4bcc=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbcc4[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x4bcc('0x0'));var util=require('util');var BPromise=require(_0x4bcc('0x1'));var attributes=require(_0x4bcc('0x2'));var getUserApplications=function(_0xa8c575,_0x42ed85,_0x4812c1){var _0x13f68e=0x1;var _0x1e342e=[];var _0x59c387={'context':_0x42ed85['context']||_0x4bcc('0x3'),'exten':util[_0x4bcc('0x4')](_0x4bcc('0x5'),_0xa8c575[_0x4bcc('0x6')],_0x4812c1),'type':_0x4bcc('0x7'),'isApp':![],'ChanSpyId':_0xa8c575['id'],'UserId':_0x42ed85['id']};_0x1e342e['push'](_[_0x4bcc('0x8')]({'app':_0x4bcc('0x9'),'appdata':util[_0x4bcc('0x4')](_0x4bcc('0xa'),_0x4bcc('0xb')),'priority':_0x13f68e++},_0x59c387));if(_0xa8c575[_0x4bcc('0xc')]){_0x1e342e[_0x4bcc('0xd')](_['merge']({'app':_0x4bcc('0xe'),'appdata':util[_0x4bcc('0x4')]('${UNIQUEID}.%s,a',_0xa8c575[_0x4bcc('0xf')]),'priority':_0x13f68e++},_0x59c387));}if(_0xa8c575[_0x4bcc('0x10')]){_0x1e342e[_0x4bcc('0xd')](_['merge']({'app':_0x4bcc('0x11'),'appdata':_0xa8c575[_0x4bcc('0x12')],'priority':_0x13f68e++},_0x59c387));}_0x1e342e[_0x4bcc('0xd')](_[_0x4bcc('0x8')]({'app':_0x4bcc('0x13'),'appdata':util[_0x4bcc('0x4')]('SIP/%s,%s',_0x42ed85[_0x4bcc('0x14')],_0xa8c575[_0x4bcc('0x15')]?_0xa8c575[_0x4bcc('0x15')]['join'](''):''),'priority':_0x13f68e++},_0x59c387));if(_0xa8c575[_0x4bcc('0xc')]){_0x1e342e[_0x4bcc('0xd')](_[_0x4bcc('0x8')]({'app':_0x4bcc('0x16'),'priority':_0x13f68e++},_0x59c387));}return _0x1e342e;};var getChanSpyApplications=function(_0x1382b0,_0x31aaca){var _0x687826=[];for(var _0x1077eb=0x0,_0x2f478e=0x1;_0x1077eb<_0x31aaca[_0x4bcc('0x17')];_0x1077eb++,_0x2f478e=0x1){_0x687826=_0x687826[_0x4bcc('0x18')](getUserApplications(_0x1382b0,_0x31aaca[_0x1077eb],_0x31aaca[_0x1077eb][_0x4bcc('0x19')]));if(_0x31aaca[_0x1077eb][_0x4bcc('0x19')]!=_0x31aaca[_0x1077eb][_0x4bcc('0x14')]){_0x687826=_0x687826[_0x4bcc('0x18')](getUserApplications(_0x1382b0,_0x31aaca[_0x1077eb],_0x31aaca[_0x1077eb][_0x4bcc('0x14')]));}}return _0x687826;};var getChanSpyPromise=function(_0x1e5fe9,_0x3c816d){return new BPromise(function(_0x4f02dd,_0x3b803b){return _0x1e5fe9['User'][_0x4bcc('0x1a')]({'attributes':['id',_0x4bcc('0x14'),'internal'],'where':{'role':_0x4bcc('0x1b'),'chanspy':!![]},'raw':!![]})[_0x4bcc('0x1c')](function(_0x4be09c){if(_0x4be09c){return _0x4f02dd(getChanSpyApplications(_0x3c816d,_0x4be09c));}return _0x4f02dd([]);})[_0x4bcc('0x1d')](function(_0x5f05e1){_0x3b803b(_0x5f05e1);});});};module['exports']=function(_0x2915b8,_0x396956){var _0x1c4172=_0x2915b8['models'];return _0x2915b8['define'](_0x4bcc('0x1e'),attributes,{'tableName':_0x4bcc('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x391d32,_0x5b6027,_0x1d0155){return getChanSpyPromise(_0x1c4172,_0x391d32)[_0x4bcc('0x1c')](function(_0x41f4cd){if(_0x41f4cd&&_0x41f4cd[_0x4bcc('0x17')]){return _0x1c4172[_0x4bcc('0x20')][_0x4bcc('0x21')](_0x41f4cd);}})[_0x4bcc('0x1c')](function(){_0x1d0155();})[_0x4bcc('0x1d')](function(_0x2d4e06){_0x1d0155(_0x2d4e06);});},'afterUpdate':function(_0x49447e,_0x27646e,_0x328e18){return _0x1c4172[_0x4bcc('0x20')][_0x4bcc('0x22')]({'where':{'ChanSpyId':_0x49447e['id']}})[_0x4bcc('0x1c')](function(){return getChanSpyPromise(_0x1c4172,_0x49447e);})[_0x4bcc('0x1c')](function(_0x5d9af5){if(_0x5d9af5&&_0x5d9af5[_0x4bcc('0x17')]){return _0x1c4172['VoiceExtension'][_0x4bcc('0x21')](_0x5d9af5);}})['then'](function(){_0x328e18();})['catch'](function(_0x2ea6e5){_0x328e18(_0x2ea6e5);});},'afterDestroy':function(_0x27068e,_0x4965a1,_0x148fff){return _0x1c4172[_0x4bcc('0x20')][_0x4bcc('0x22')]({'where':{'ChanSpyId':_0x27068e['id']}})[_0x4bcc('0x1c')](function(){_0x148fff();})[_0x4bcc('0x1d')](function(_0xa76050){_0x148fff(_0xa76050);});}}});};
\ No newline at end of file