Built motion from commit (unavailable).|2.5.10
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.model.js
index 32c63c2..c383484 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4058=['options','join','length','concat','internal','User','findAll','agent','then','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','format','%s%s','prefix','system','push','Set','CDR(type)=%s','record','merge','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','password','name'];(function(_0xb95e68,_0x46fea5){var _0x274df0=function(_0x390857){while(--_0x390857){_0xb95e68['push'](_0xb95e68['shift']());}};_0x274df0(++_0x46fea5);}(_0x4058,0x129));var _0x8405=function(_0x33391f,_0x54fca3){_0x33391f=_0x33391f-0x0;var _0x537f27=_0x4058[_0x33391f];return _0x537f27;};'use strict';var _=require(_0x8405('0x0'));var util=require(_0x8405('0x1'));var BPromise=require(_0x8405('0x2'));var attributes=require(_0x8405('0x3'));var getUserApplications=function(_0x46c215,_0x22f2ce,_0x70944b){var _0x1f6e6e=0x1;var _0xf8c24c=[];var _0x4948b2={'context':_0x22f2ce['context']||'from-sip','exten':util[_0x8405('0x4')](_0x8405('0x5'),_0x46c215[_0x8405('0x6')],_0x70944b),'type':_0x8405('0x7'),'isApp':![],'ChanSpyId':_0x46c215['id'],'UserId':_0x22f2ce['id']};_0xf8c24c[_0x8405('0x8')](_['merge']({'app':_0x8405('0x9'),'appdata':util[_0x8405('0x4')](_0x8405('0xa'),'chanspy'),'priority':_0x1f6e6e++},_0x4948b2));if(_0x46c215[_0x8405('0xb')]){_0xf8c24c['push'](_[_0x8405('0xc')]({'app':_0x8405('0xd'),'appdata':util['format'](_0x8405('0xe'),_0x46c215[_0x8405('0xf')]),'priority':_0x1f6e6e++},_0x4948b2));}if(_0x46c215['auth']){_0xf8c24c['push'](_['merge']({'app':'Authenticate','appdata':_0x46c215[_0x8405('0x10')],'priority':_0x1f6e6e++},_0x4948b2));}_0xf8c24c['push'](_['merge']({'app':'ChanSpy','appdata':util['format']('SIP/%s,%s',_0x22f2ce[_0x8405('0x11')],_0x46c215[_0x8405('0x12')]?_0x46c215['options'][_0x8405('0x13')](''):''),'priority':_0x1f6e6e++},_0x4948b2));if(_0x46c215[_0x8405('0xb')]){_0xf8c24c[_0x8405('0x8')](_[_0x8405('0xc')]({'app':'StopMixMonitor','priority':_0x1f6e6e++},_0x4948b2));}return _0xf8c24c;};var getChanSpyApplications=function(_0x218fe7,_0x2d7601){var _0x8ef1fb=[];for(var _0x30cef7=0x0,_0x135190=0x1;_0x30cef7<_0x2d7601[_0x8405('0x14')];_0x30cef7++,_0x135190=0x1){_0x8ef1fb=_0x8ef1fb[_0x8405('0x15')](getUserApplications(_0x218fe7,_0x2d7601[_0x30cef7],_0x2d7601[_0x30cef7][_0x8405('0x16')]));if(_0x2d7601[_0x30cef7][_0x8405('0x16')]!=_0x2d7601[_0x30cef7][_0x8405('0x11')]){_0x8ef1fb=_0x8ef1fb[_0x8405('0x15')](getUserApplications(_0x218fe7,_0x2d7601[_0x30cef7],_0x2d7601[_0x30cef7][_0x8405('0x11')]));}}return _0x8ef1fb;};var getChanSpyPromise=function(_0x131857,_0x241000){return new BPromise(function(_0x3c0352,_0x42c191){return _0x131857[_0x8405('0x17')][_0x8405('0x18')]({'attributes':['id',_0x8405('0x11'),_0x8405('0x16')],'where':{'role':_0x8405('0x19'),'chanspy':!![]},'raw':!![]})[_0x8405('0x1a')](function(_0x42b34d){if(_0x42b34d){return _0x3c0352(getChanSpyApplications(_0x241000,_0x42b34d));}return _0x3c0352([]);})[_0x8405('0x1b')](function(_0x1ceff7){_0x42c191(_0x1ceff7);});});};module[_0x8405('0x1c')]=function(_0x57130a,_0x4b0786){var _0x3abeb0=_0x57130a[_0x8405('0x1d')];return _0x57130a[_0x8405('0x1e')]('VoiceChanSpy',attributes,{'tableName':_0x8405('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5d51a9,_0x48c5ea,_0x480ad2){return getChanSpyPromise(_0x3abeb0,_0x5d51a9)[_0x8405('0x1a')](function(_0x162c03){if(_0x162c03&&_0x162c03[_0x8405('0x14')]){return _0x3abeb0[_0x8405('0x20')][_0x8405('0x21')](_0x162c03);}})[_0x8405('0x1a')](function(){_0x480ad2();})[_0x8405('0x1b')](function(_0x178ef6){_0x480ad2(_0x178ef6);});},'afterUpdate':function(_0x44b495,_0x24b88d,_0x1eb4f6){return _0x3abeb0[_0x8405('0x20')]['destroy']({'where':{'ChanSpyId':_0x44b495['id']}})[_0x8405('0x1a')](function(){return getChanSpyPromise(_0x3abeb0,_0x44b495);})['then'](function(_0x48a425){if(_0x48a425&&_0x48a425[_0x8405('0x14')]){return _0x3abeb0[_0x8405('0x20')][_0x8405('0x21')](_0x48a425);}})[_0x8405('0x1a')](function(){_0x1eb4f6();})[_0x8405('0x1b')](function(_0x16fa59){_0x1eb4f6(_0x16fa59);});},'afterDestroy':function(_0x45fd8f,_0xa1efa2,_0x7e216b){return _0x3abeb0[_0x8405('0x20')][_0x8405('0x22')]({'where':{'ChanSpyId':_0x45fd8f['id']}})[_0x8405('0x1a')](function(){_0x7e216b();})[_0x8405('0x1b')](function(_0x54ffcc){_0x7e216b(_0x54ffcc);});}}});};
\ No newline at end of file
+var _0xa900=['push','merge','CDR(type)=%s','chanspy','MixMonitor','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','record','StopMixMonitor','length','internal','concat','User','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','system'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0xa900,0x101));var _0x0a90=function(_0x505439,_0x5a4a50){_0x505439=_0x505439-0x0;var _0x54267a=_0xa900[_0x505439];return _0x54267a;};'use strict';var _=require(_0x0a90('0x0'));var util=require(_0x0a90('0x1'));var BPromise=require(_0x0a90('0x2'));var attributes=require(_0x0a90('0x3'));var getUserApplications=function(_0x2a9b60,_0x4e133b,_0x55f0b7){var _0x439f70=0x1;var _0x5872bf=[];var _0x4f5b00={'context':_0x4e133b[_0x0a90('0x4')]||_0x0a90('0x5'),'exten':util[_0x0a90('0x6')](_0x0a90('0x7'),_0x2a9b60['prefix'],_0x55f0b7),'type':_0x0a90('0x8'),'isApp':![],'ChanSpyId':_0x2a9b60['id'],'UserId':_0x4e133b['id']};_0x5872bf[_0x0a90('0x9')](_[_0x0a90('0xa')]({'app':'Set','appdata':util[_0x0a90('0x6')](_0x0a90('0xb'),_0x0a90('0xc')),'priority':_0x439f70++},_0x4f5b00));if(_0x2a9b60['record']){_0x5872bf[_0x0a90('0x9')](_['merge']({'app':_0x0a90('0xd'),'appdata':util[_0x0a90('0x6')]('${UNIQUEID}.%s,a',_0x2a9b60[_0x0a90('0xe')]),'priority':_0x439f70++},_0x4f5b00));}if(_0x2a9b60[_0x0a90('0xf')]){_0x5872bf[_0x0a90('0x9')](_[_0x0a90('0xa')]({'app':_0x0a90('0x10'),'appdata':_0x2a9b60[_0x0a90('0x11')],'priority':_0x439f70++},_0x4f5b00));}_0x5872bf[_0x0a90('0x9')](_[_0x0a90('0xa')]({'app':_0x0a90('0x12'),'appdata':util[_0x0a90('0x6')](_0x0a90('0x13'),_0x4e133b[_0x0a90('0x14')],_0x2a9b60[_0x0a90('0x15')]?_0x2a9b60['options']['join'](''):''),'priority':_0x439f70++},_0x4f5b00));if(_0x2a9b60[_0x0a90('0x16')]){_0x5872bf[_0x0a90('0x9')](_[_0x0a90('0xa')]({'app':_0x0a90('0x17'),'priority':_0x439f70++},_0x4f5b00));}return _0x5872bf;};var getChanSpyApplications=function(_0x87365,_0x3f2c7d){var _0x5d99b8=[];for(var _0x4c5979=0x0,_0x579df5=0x1;_0x4c5979<_0x3f2c7d[_0x0a90('0x18')];_0x4c5979++,_0x579df5=0x1){_0x5d99b8=_0x5d99b8['concat'](getUserApplications(_0x87365,_0x3f2c7d[_0x4c5979],_0x3f2c7d[_0x4c5979][_0x0a90('0x19')]));if(_0x3f2c7d[_0x4c5979][_0x0a90('0x19')]!=_0x3f2c7d[_0x4c5979][_0x0a90('0x14')]){_0x5d99b8=_0x5d99b8[_0x0a90('0x1a')](getUserApplications(_0x87365,_0x3f2c7d[_0x4c5979],_0x3f2c7d[_0x4c5979][_0x0a90('0x14')]));}}return _0x5d99b8;};var getChanSpyPromise=function(_0x770d50,_0x4c2916){return new BPromise(function(_0x1b4238,_0x2af720){return _0x770d50[_0x0a90('0x1b')]['findAll']({'attributes':['id','name',_0x0a90('0x19')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0x0a90('0x1c')](function(_0x5d380a){if(_0x5d380a){return _0x1b4238(getChanSpyApplications(_0x4c2916,_0x5d380a));}return _0x1b4238([]);})[_0x0a90('0x1d')](function(_0x30eb4a){_0x2af720(_0x30eb4a);});});};module[_0x0a90('0x1e')]=function(_0x35b503,_0x2aa18d){var _0x121388=_0x35b503[_0x0a90('0x1f')];return _0x35b503[_0x0a90('0x20')](_0x0a90('0x21'),attributes,{'tableName':_0x0a90('0x22'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5a1bf3,_0x22c241,_0x413814){return getChanSpyPromise(_0x121388,_0x5a1bf3)[_0x0a90('0x1c')](function(_0x569dc3){if(_0x569dc3&&_0x569dc3[_0x0a90('0x18')]){return _0x121388[_0x0a90('0x23')][_0x0a90('0x24')](_0x569dc3);}})[_0x0a90('0x1c')](function(){_0x413814();})['catch'](function(_0x1711e2){_0x413814(_0x1711e2);});},'afterUpdate':function(_0xba44e,_0x74f558,_0x328294){return _0x121388[_0x0a90('0x23')][_0x0a90('0x25')]({'where':{'ChanSpyId':_0xba44e['id']}})[_0x0a90('0x1c')](function(){return getChanSpyPromise(_0x121388,_0xba44e);})[_0x0a90('0x1c')](function(_0x285897){if(_0x285897&&_0x285897[_0x0a90('0x18')]){return _0x121388['VoiceExtension'][_0x0a90('0x24')](_0x285897);}})[_0x0a90('0x1c')](function(){_0x328294();})[_0x0a90('0x1d')](function(_0x5d7ce4){_0x328294(_0x5d7ce4);});},'afterDestroy':function(_0x9ab6cc,_0x5eea8a,_0x41c872){return _0x121388[_0x0a90('0x23')]['destroy']({'where':{'ChanSpyId':_0x9ab6cc['id']}})[_0x0a90('0x1c')](function(){_0x41c872();})['catch'](function(_0x1675a2){_0x41c872(_0x1675a2);});}}});};
\ No newline at end of file