Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.model.js
index 9a9f429..f5750b0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9532=['User','findAll','agent','then','catch','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','format','%s%s','push','chanspy','record','merge','${UNIQUEID}.%s,a','recordingFormat','auth','join','StopMixMonitor','length','concat','internal','name'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x9532,0x8c));var _0x2953=function(_0x407c80,_0x281267){_0x407c80=_0x407c80-0x0;var _0x3bf273=_0x9532[_0x407c80];return _0x3bf273;};'use strict';var _=require(_0x2953('0x0'));var util=require(_0x2953('0x1'));var BPromise=require(_0x2953('0x2'));var attributes=require(_0x2953('0x3'));var getUserApplications=function(_0x3f89d9,_0xabd12e,_0x51aa45){var _0xd41242=0x1;var _0x3058d6=[];var _0x5dceda={'context':_0xabd12e[_0x2953('0x4')]||'from-sip','exten':util[_0x2953('0x5')](_0x2953('0x6'),_0x3f89d9['prefix'],_0x51aa45),'type':'system','isApp':![],'ChanSpyId':_0x3f89d9['id'],'UserId':_0xabd12e['id']};_0x3058d6[_0x2953('0x7')](_['merge']({'app':'Set','appdata':util[_0x2953('0x5')]('CDR(type)=%s',_0x2953('0x8')),'priority':_0xd41242++},_0x5dceda));if(_0x3f89d9[_0x2953('0x9')]){_0x3058d6[_0x2953('0x7')](_[_0x2953('0xa')]({'app':'MixMonitor','appdata':util[_0x2953('0x5')](_0x2953('0xb'),_0x3f89d9[_0x2953('0xc')]),'priority':_0xd41242++},_0x5dceda));}if(_0x3f89d9[_0x2953('0xd')]){_0x3058d6[_0x2953('0x7')](_[_0x2953('0xa')]({'app':'Authenticate','appdata':_0x3f89d9['password'],'priority':_0xd41242++},_0x5dceda));}_0x3058d6[_0x2953('0x7')](_[_0x2953('0xa')]({'app':'ChanSpy','appdata':util[_0x2953('0x5')]('SIP/%s,%s',_0xabd12e['name'],_0x3f89d9['options']?_0x3f89d9['options'][_0x2953('0xe')](''):''),'priority':_0xd41242++},_0x5dceda));if(_0x3f89d9[_0x2953('0x9')]){_0x3058d6[_0x2953('0x7')](_[_0x2953('0xa')]({'app':_0x2953('0xf'),'priority':_0xd41242++},_0x5dceda));}return _0x3058d6;};var getChanSpyApplications=function(_0x4b9da7,_0xc374c0){var _0x446918=[];for(var _0x341e73=0x0,_0x1f58fe=0x1;_0x341e73<_0xc374c0[_0x2953('0x10')];_0x341e73++,_0x1f58fe=0x1){_0x446918=_0x446918[_0x2953('0x11')](getUserApplications(_0x4b9da7,_0xc374c0[_0x341e73],_0xc374c0[_0x341e73][_0x2953('0x12')]));if(_0xc374c0[_0x341e73][_0x2953('0x12')]!=_0xc374c0[_0x341e73]['name']){_0x446918=_0x446918[_0x2953('0x11')](getUserApplications(_0x4b9da7,_0xc374c0[_0x341e73],_0xc374c0[_0x341e73][_0x2953('0x13')]));}}return _0x446918;};var getChanSpyPromise=function(_0x9cce01,_0x288d6c){return new BPromise(function(_0x2f303f,_0x43b46a){return _0x9cce01[_0x2953('0x14')][_0x2953('0x15')]({'attributes':['id',_0x2953('0x13'),_0x2953('0x12')],'where':{'role':_0x2953('0x16'),'chanspy':!![]},'raw':!![]})[_0x2953('0x17')](function(_0x258c71){if(_0x258c71){return _0x2f303f(getChanSpyApplications(_0x288d6c,_0x258c71));}return _0x2f303f([]);})[_0x2953('0x18')](function(_0x142beb){_0x43b46a(_0x142beb);});});};module['exports']=function(_0x1a1240,_0x12f128){var _0x5a83ea=_0x1a1240[_0x2953('0x19')];return _0x1a1240[_0x2953('0x1a')](_0x2953('0x1b'),attributes,{'tableName':_0x2953('0x1c'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b5666,_0x2ff1eb,_0x1ef000){return getChanSpyPromise(_0x5a83ea,_0x3b5666)[_0x2953('0x17')](function(_0x3a7ae5){if(_0x3a7ae5&&_0x3a7ae5[_0x2953('0x10')]){return _0x5a83ea[_0x2953('0x1d')]['bulkCreate'](_0x3a7ae5);}})[_0x2953('0x17')](function(){_0x1ef000();})['catch'](function(_0x21e221){_0x1ef000(_0x21e221);});},'afterUpdate':function(_0x26ed66,_0x4721af,_0x763403){return _0x5a83ea['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x26ed66['id']}})[_0x2953('0x17')](function(){return getChanSpyPromise(_0x5a83ea,_0x26ed66);})[_0x2953('0x17')](function(_0x2309c6){if(_0x2309c6&&_0x2309c6[_0x2953('0x10')]){return _0x5a83ea[_0x2953('0x1d')][_0x2953('0x1e')](_0x2309c6);}})[_0x2953('0x17')](function(){_0x763403();})['catch'](function(_0x47a6cb){_0x763403(_0x47a6cb);});},'afterDestroy':function(_0x55916f,_0x5e3cc7,_0x2bfce7){return _0x5a83ea[_0x2953('0x1d')][_0x2953('0x1f')]({'where':{'ChanSpyId':_0x55916f['id']}})['then'](function(){_0x2bfce7();})[_0x2953('0x18')](function(_0x25fb1c){_0x2bfce7(_0x25fb1c);});}}});};
\ No newline at end of file
+var _0x151b=['record','internal','concat','User','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','./voiceChanSpy.attributes','context','from-sip','%s%s','system','push','merge','CDR(type)=%s','chanspy','MixMonitor','format','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','SIP/%s,%s','name','options','join'];(function(_0x3497b5,_0x5775b8){var _0x9c5460=function(_0x29d1e2){while(--_0x29d1e2){_0x3497b5['push'](_0x3497b5['shift']());}};_0x9c5460(++_0x5775b8);}(_0x151b,0x153));var _0xb151=function(_0x351172,_0x5d5712){_0x351172=_0x351172-0x0;var _0x3e86e9=_0x151b[_0x351172];return _0x3e86e9;};'use strict';var _=require(_0xb151('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require(_0xb151('0x1'));var getUserApplications=function(_0x53e601,_0x463ad0,_0x2098a4){var _0x377d3d=0x1;var _0x486d88=[];var _0x4a9d3f={'context':_0x463ad0[_0xb151('0x2')]||_0xb151('0x3'),'exten':util['format'](_0xb151('0x4'),_0x53e601['prefix'],_0x2098a4),'type':_0xb151('0x5'),'isApp':![],'ChanSpyId':_0x53e601['id'],'UserId':_0x463ad0['id']};_0x486d88[_0xb151('0x6')](_[_0xb151('0x7')]({'app':'Set','appdata':util['format'](_0xb151('0x8'),_0xb151('0x9')),'priority':_0x377d3d++},_0x4a9d3f));if(_0x53e601['record']){_0x486d88['push'](_[_0xb151('0x7')]({'app':_0xb151('0xa'),'appdata':util[_0xb151('0xb')](_0xb151('0xc'),_0x53e601[_0xb151('0xd')]),'priority':_0x377d3d++},_0x4a9d3f));}if(_0x53e601[_0xb151('0xe')]){_0x486d88[_0xb151('0x6')](_[_0xb151('0x7')]({'app':_0xb151('0xf'),'appdata':_0x53e601[_0xb151('0x10')],'priority':_0x377d3d++},_0x4a9d3f));}_0x486d88['push'](_[_0xb151('0x7')]({'app':'ChanSpy','appdata':util[_0xb151('0xb')](_0xb151('0x11'),_0x463ad0[_0xb151('0x12')],_0x53e601[_0xb151('0x13')]?_0x53e601['options'][_0xb151('0x14')](''):''),'priority':_0x377d3d++},_0x4a9d3f));if(_0x53e601[_0xb151('0x15')]){_0x486d88[_0xb151('0x6')](_['merge']({'app':'StopMixMonitor','priority':_0x377d3d++},_0x4a9d3f));}return _0x486d88;};var getChanSpyApplications=function(_0x5b2faa,_0x4af1c2){var _0x3ff606=[];for(var _0x4ca435=0x0,_0x251c8d=0x1;_0x4ca435<_0x4af1c2['length'];_0x4ca435++,_0x251c8d=0x1){_0x3ff606=_0x3ff606['concat'](getUserApplications(_0x5b2faa,_0x4af1c2[_0x4ca435],_0x4af1c2[_0x4ca435][_0xb151('0x16')]));if(_0x4af1c2[_0x4ca435][_0xb151('0x16')]!=_0x4af1c2[_0x4ca435][_0xb151('0x12')]){_0x3ff606=_0x3ff606[_0xb151('0x17')](getUserApplications(_0x5b2faa,_0x4af1c2[_0x4ca435],_0x4af1c2[_0x4ca435][_0xb151('0x12')]));}}return _0x3ff606;};var getChanSpyPromise=function(_0xf8a2fe,_0x1e2b38){return new BPromise(function(_0x5525fd,_0xd0fe9a){return _0xf8a2fe[_0xb151('0x18')]['findAll']({'attributes':['id',_0xb151('0x12'),_0xb151('0x16')],'where':{'role':_0xb151('0x19'),'chanspy':!![]},'raw':!![]})[_0xb151('0x1a')](function(_0x2a06c7){if(_0x2a06c7){return _0x5525fd(getChanSpyApplications(_0x1e2b38,_0x2a06c7));}return _0x5525fd([]);})[_0xb151('0x1b')](function(_0x3f375d){_0xd0fe9a(_0x3f375d);});});};module[_0xb151('0x1c')]=function(_0x49c2e,_0x370110){var _0x56a73f=_0x49c2e[_0xb151('0x1d')];return _0x49c2e[_0xb151('0x1e')](_0xb151('0x1f'),attributes,{'tableName':_0xb151('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x724bd7,_0x29652a,_0xd22ee1){return getChanSpyPromise(_0x56a73f,_0x724bd7)[_0xb151('0x1a')](function(_0x31f1a7){if(_0x31f1a7&&_0x31f1a7['length']){return _0x56a73f[_0xb151('0x21')][_0xb151('0x22')](_0x31f1a7);}})[_0xb151('0x1a')](function(){_0xd22ee1();})[_0xb151('0x1b')](function(_0x2d65f8){_0xd22ee1(_0x2d65f8);});},'afterUpdate':function(_0x1c0b04,_0x46f28c,_0x2dc1b4){return _0x56a73f['VoiceExtension'][_0xb151('0x23')]({'where':{'ChanSpyId':_0x1c0b04['id']}})['then'](function(){return getChanSpyPromise(_0x56a73f,_0x1c0b04);})[_0xb151('0x1a')](function(_0x32c933){if(_0x32c933&&_0x32c933['length']){return _0x56a73f[_0xb151('0x21')]['bulkCreate'](_0x32c933);}})[_0xb151('0x1a')](function(){_0x2dc1b4();})[_0xb151('0x1b')](function(_0x4215b7){_0x2dc1b4(_0x4215b7);});},'afterDestroy':function(_0x2f5127,_0x3ed573,_0x444af1){return _0x56a73f[_0xb151('0x21')][_0xb151('0x23')]({'where':{'ChanSpyId':_0x2f5127['id']}})['then'](function(){_0x444af1();})[_0xb151('0x1b')](function(_0x2c920e){_0x444af1(_0x2c920e);});}}});};
\ No newline at end of file