Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.model.js
index 2edba65..cbcae38 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1360=['%s%s','prefix','system','merge','format','CDR(type)=%s','chanspy','record','push','MixMonitor','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','options','join','StopMixMonitor','length','concat','internal','name','agent','then','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip'];(function(_0x2abb3c,_0x7541ac){var _0x26ae27=function(_0x3979cd){while(--_0x3979cd){_0x2abb3c['push'](_0x2abb3c['shift']());}};_0x26ae27(++_0x7541ac);}(_0x1360,0x180));var _0x0136=function(_0x56739b,_0x2d2cc9){_0x56739b=_0x56739b-0x0;var _0x1c752f=_0x1360[_0x56739b];return _0x1c752f;};'use strict';var _=require(_0x0136('0x0'));var util=require(_0x0136('0x1'));var BPromise=require(_0x0136('0x2'));var attributes=require(_0x0136('0x3'));var getUserApplications=function(_0x5e3484,_0x146c82,_0x3bbbf3){var _0x421eda=0x1;var _0x44180e=[];var _0x331bc0={'context':_0x146c82[_0x0136('0x4')]||_0x0136('0x5'),'exten':util['format'](_0x0136('0x6'),_0x5e3484[_0x0136('0x7')],_0x3bbbf3),'type':_0x0136('0x8'),'isApp':![],'ChanSpyId':_0x5e3484['id'],'UserId':_0x146c82['id']};_0x44180e['push'](_[_0x0136('0x9')]({'app':'Set','appdata':util[_0x0136('0xa')](_0x0136('0xb'),_0x0136('0xc')),'priority':_0x421eda++},_0x331bc0));if(_0x5e3484[_0x0136('0xd')]){_0x44180e[_0x0136('0xe')](_['merge']({'app':_0x0136('0xf'),'appdata':util['format']('${UNIQUEID}.%s,a',_0x5e3484[_0x0136('0x10')]),'priority':_0x421eda++},_0x331bc0));}if(_0x5e3484[_0x0136('0x11')]){_0x44180e[_0x0136('0xe')](_['merge']({'app':_0x0136('0x12'),'appdata':_0x5e3484[_0x0136('0x13')],'priority':_0x421eda++},_0x331bc0));}_0x44180e['push'](_[_0x0136('0x9')]({'app':_0x0136('0x14'),'appdata':util['format'](_0x0136('0x15'),_0x146c82['name'],_0x5e3484[_0x0136('0x16')]?_0x5e3484[_0x0136('0x16')][_0x0136('0x17')](''):''),'priority':_0x421eda++},_0x331bc0));if(_0x5e3484[_0x0136('0xd')]){_0x44180e[_0x0136('0xe')](_[_0x0136('0x9')]({'app':_0x0136('0x18'),'priority':_0x421eda++},_0x331bc0));}return _0x44180e;};var getChanSpyApplications=function(_0x5586b9,_0x3edcc2){var _0x2ca6b7=[];for(var _0x339d09=0x0,_0x248f8b=0x1;_0x339d09<_0x3edcc2[_0x0136('0x19')];_0x339d09++,_0x248f8b=0x1){_0x2ca6b7=_0x2ca6b7[_0x0136('0x1a')](getUserApplications(_0x5586b9,_0x3edcc2[_0x339d09],_0x3edcc2[_0x339d09]['internal']));if(_0x3edcc2[_0x339d09][_0x0136('0x1b')]!=_0x3edcc2[_0x339d09][_0x0136('0x1c')]){_0x2ca6b7=_0x2ca6b7[_0x0136('0x1a')](getUserApplications(_0x5586b9,_0x3edcc2[_0x339d09],_0x3edcc2[_0x339d09][_0x0136('0x1c')]));}}return _0x2ca6b7;};var getChanSpyPromise=function(_0x5b79bb,_0x5102fc){return new BPromise(function(_0x356205,_0x4a5a5a){return _0x5b79bb['User']['findAll']({'attributes':['id',_0x0136('0x1c'),_0x0136('0x1b')],'where':{'role':_0x0136('0x1d'),'chanspy':!![]},'raw':!![]})[_0x0136('0x1e')](function(_0x524f31){if(_0x524f31){return _0x356205(getChanSpyApplications(_0x5102fc,_0x524f31));}return _0x356205([]);})[_0x0136('0x1f')](function(_0x3ed929){_0x4a5a5a(_0x3ed929);});});};module[_0x0136('0x20')]=function(_0xfadc42,_0x530ce7){var _0x49d555=_0xfadc42[_0x0136('0x21')];return _0xfadc42[_0x0136('0x22')]('VoiceChanSpy',attributes,{'tableName':_0x0136('0x23'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2c67dd,_0x548b0b,_0x5ea230){return getChanSpyPromise(_0x49d555,_0x2c67dd)[_0x0136('0x1e')](function(_0x1faf92){if(_0x1faf92&&_0x1faf92['length']){return _0x49d555[_0x0136('0x24')][_0x0136('0x25')](_0x1faf92);}})[_0x0136('0x1e')](function(){_0x5ea230();})[_0x0136('0x1f')](function(_0x59a6d7){_0x5ea230(_0x59a6d7);});},'afterUpdate':function(_0x21faa9,_0x27dd2b,_0x56c8c5){return _0x49d555[_0x0136('0x24')]['destroy']({'where':{'ChanSpyId':_0x21faa9['id']}})[_0x0136('0x1e')](function(){return getChanSpyPromise(_0x49d555,_0x21faa9);})[_0x0136('0x1e')](function(_0x2e4617){if(_0x2e4617&&_0x2e4617[_0x0136('0x19')]){return _0x49d555[_0x0136('0x24')][_0x0136('0x25')](_0x2e4617);}})[_0x0136('0x1e')](function(){_0x56c8c5();})[_0x0136('0x1f')](function(_0x17733d){_0x56c8c5(_0x17733d);});},'afterDestroy':function(_0x11ec7b,_0x4a2b59,_0x4be68a){return _0x49d555[_0x0136('0x24')][_0x0136('0x26')]({'where':{'ChanSpyId':_0x11ec7b['id']}})['then'](function(){_0x4be68a();})[_0x0136('0x1f')](function(_0x197548){_0x4be68a(_0x197548);});}}});};
\ No newline at end of file
+var _0xea03=['merge','Set','CDR(type)=%s','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','push','ChanSpy','SIP/%s,%s','name','options','join','concat','internal','User','agent','then','catch','exports','define','VoiceChanSpy','voice_chanspy','length','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','system'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xea03,0x15e));var _0x3ea0=function(_0x1e48d3,_0x5d8c43){_0x1e48d3=_0x1e48d3-0x0;var _0x2852b1=_0xea03[_0x1e48d3];return _0x2852b1;};'use strict';var _=require(_0x3ea0('0x0'));var util=require(_0x3ea0('0x1'));var BPromise=require(_0x3ea0('0x2'));var attributes=require(_0x3ea0('0x3'));var getUserApplications=function(_0x3604b3,_0xac02f,_0x37993d){var _0x4c12f6=0x1;var _0x45033d=[];var _0x290e87={'context':_0xac02f[_0x3ea0('0x4')]||_0x3ea0('0x5'),'exten':util[_0x3ea0('0x6')](_0x3ea0('0x7'),_0x3604b3[_0x3ea0('0x8')],_0x37993d),'type':_0x3ea0('0x9'),'isApp':![],'ChanSpyId':_0x3604b3['id'],'UserId':_0xac02f['id']};_0x45033d['push'](_[_0x3ea0('0xa')]({'app':_0x3ea0('0xb'),'appdata':util[_0x3ea0('0x6')](_0x3ea0('0xc'),'chanspy'),'priority':_0x4c12f6++},_0x290e87));if(_0x3604b3[_0x3ea0('0xd')]){_0x45033d['push'](_[_0x3ea0('0xa')]({'app':_0x3ea0('0xe'),'appdata':util[_0x3ea0('0x6')](_0x3ea0('0xf'),_0x3604b3[_0x3ea0('0x10')]),'priority':_0x4c12f6++},_0x290e87));}if(_0x3604b3[_0x3ea0('0x11')]){_0x45033d['push'](_[_0x3ea0('0xa')]({'app':_0x3ea0('0x12'),'appdata':_0x3604b3[_0x3ea0('0x13')],'priority':_0x4c12f6++},_0x290e87));}_0x45033d[_0x3ea0('0x14')](_[_0x3ea0('0xa')]({'app':_0x3ea0('0x15'),'appdata':util[_0x3ea0('0x6')](_0x3ea0('0x16'),_0xac02f[_0x3ea0('0x17')],_0x3604b3[_0x3ea0('0x18')]?_0x3604b3[_0x3ea0('0x18')][_0x3ea0('0x19')](''):''),'priority':_0x4c12f6++},_0x290e87));if(_0x3604b3['record']){_0x45033d['push'](_[_0x3ea0('0xa')]({'app':'StopMixMonitor','priority':_0x4c12f6++},_0x290e87));}return _0x45033d;};var getChanSpyApplications=function(_0x2f757f,_0x3a75e5){var _0x3f85f4=[];for(var _0x387853=0x0,_0x318c48=0x1;_0x387853<_0x3a75e5['length'];_0x387853++,_0x318c48=0x1){_0x3f85f4=_0x3f85f4[_0x3ea0('0x1a')](getUserApplications(_0x2f757f,_0x3a75e5[_0x387853],_0x3a75e5[_0x387853]['internal']));if(_0x3a75e5[_0x387853][_0x3ea0('0x1b')]!=_0x3a75e5[_0x387853][_0x3ea0('0x17')]){_0x3f85f4=_0x3f85f4['concat'](getUserApplications(_0x2f757f,_0x3a75e5[_0x387853],_0x3a75e5[_0x387853][_0x3ea0('0x17')]));}}return _0x3f85f4;};var getChanSpyPromise=function(_0x38e599,_0x56bed1){return new BPromise(function(_0x1a16e2,_0xe618b3){return _0x38e599[_0x3ea0('0x1c')]['findAll']({'attributes':['id','name',_0x3ea0('0x1b')],'where':{'role':_0x3ea0('0x1d'),'chanspy':!![]},'raw':!![]})[_0x3ea0('0x1e')](function(_0x234a42){if(_0x234a42){return _0x1a16e2(getChanSpyApplications(_0x56bed1,_0x234a42));}return _0x1a16e2([]);})[_0x3ea0('0x1f')](function(_0x4c383c){_0xe618b3(_0x4c383c);});});};module[_0x3ea0('0x20')]=function(_0xe73905,_0x3cda1e){var _0x36242a=_0xe73905['models'];return _0xe73905[_0x3ea0('0x21')](_0x3ea0('0x22'),attributes,{'tableName':_0x3ea0('0x23'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3fcd8e,_0x3fa1a9,_0x3774e4){return getChanSpyPromise(_0x36242a,_0x3fcd8e)[_0x3ea0('0x1e')](function(_0x26562d){if(_0x26562d&&_0x26562d[_0x3ea0('0x24')]){return _0x36242a[_0x3ea0('0x25')][_0x3ea0('0x26')](_0x26562d);}})[_0x3ea0('0x1e')](function(){_0x3774e4();})[_0x3ea0('0x1f')](function(_0x46d82f){_0x3774e4(_0x46d82f);});},'afterUpdate':function(_0x30df23,_0x573f11,_0x7a5377){return _0x36242a[_0x3ea0('0x25')]['destroy']({'where':{'ChanSpyId':_0x30df23['id']}})[_0x3ea0('0x1e')](function(){return getChanSpyPromise(_0x36242a,_0x30df23);})['then'](function(_0x2d3ca3){if(_0x2d3ca3&&_0x2d3ca3[_0x3ea0('0x24')]){return _0x36242a['VoiceExtension']['bulkCreate'](_0x2d3ca3);}})[_0x3ea0('0x1e')](function(){_0x7a5377();})[_0x3ea0('0x1f')](function(_0x37dbc0){_0x7a5377(_0x37dbc0);});},'afterDestroy':function(_0x23f8fa,_0x24fb50,_0x26e585){return _0x36242a[_0x3ea0('0x25')][_0x3ea0('0x27')]({'where':{'ChanSpyId':_0x23f8fa['id']}})[_0x3ea0('0x1e')](function(){_0x26e585();})[_0x3ea0('0x1f')](function(_0x203316){_0x26e585(_0x203316);});}}});};
\ No newline at end of file