Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.model.js
index 470fee3..d1f0495 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xec1d=['name','options','join','length','concat','internal','User','findAll','agent','then','catch','models','define','voice_chanspy','bulkCreate','destroy','VoiceExtension','lodash','context','%s%s','prefix','system','push','format','chanspy','record','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','Authenticate','password','merge','SIP/%s,%s'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xec1d,0x17c));var _0xdec1=function(_0x3b0e0c,_0x5e4814){_0x3b0e0c=_0x3b0e0c-0x0;var _0x3efb86=_0xec1d[_0x3b0e0c];return _0x3efb86;};'use strict';var _=require(_0xdec1('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x1809e4,_0x2b343d,_0x3fde9f){var _0x243488=0x1;var _0x321371=[];var _0x30a9bb={'context':_0x2b343d[_0xdec1('0x1')]||'from-sip','exten':util['format'](_0xdec1('0x2'),_0x1809e4[_0xdec1('0x3')],_0x3fde9f),'type':_0xdec1('0x4'),'isApp':![],'ChanSpyId':_0x1809e4['id'],'UserId':_0x2b343d['id']};_0x321371[_0xdec1('0x5')](_['merge']({'app':'Set','appdata':util[_0xdec1('0x6')]('CDR(type)=%s',_0xdec1('0x7')),'priority':_0x243488++},_0x30a9bb));if(_0x1809e4[_0xdec1('0x8')]){_0x321371[_0xdec1('0x5')](_['merge']({'app':_0xdec1('0x9'),'appdata':util[_0xdec1('0x6')](_0xdec1('0xa'),_0x1809e4[_0xdec1('0xb')]),'priority':_0x243488++},_0x30a9bb));}if(_0x1809e4['auth']){_0x321371[_0xdec1('0x5')](_['merge']({'app':_0xdec1('0xc'),'appdata':_0x1809e4[_0xdec1('0xd')],'priority':_0x243488++},_0x30a9bb));}_0x321371['push'](_[_0xdec1('0xe')]({'app':'ChanSpy','appdata':util[_0xdec1('0x6')](_0xdec1('0xf'),_0x2b343d[_0xdec1('0x10')],_0x1809e4[_0xdec1('0x11')]?_0x1809e4[_0xdec1('0x11')][_0xdec1('0x12')](''):''),'priority':_0x243488++},_0x30a9bb));if(_0x1809e4['record']){_0x321371[_0xdec1('0x5')](_['merge']({'app':'StopMixMonitor','priority':_0x243488++},_0x30a9bb));}return _0x321371;};var getChanSpyApplications=function(_0x4793e1,_0x484f83){var _0x951321=[];for(var _0x167c85=0x0,_0x53587b=0x1;_0x167c85<_0x484f83[_0xdec1('0x13')];_0x167c85++,_0x53587b=0x1){_0x951321=_0x951321[_0xdec1('0x14')](getUserApplications(_0x4793e1,_0x484f83[_0x167c85],_0x484f83[_0x167c85][_0xdec1('0x15')]));if(_0x484f83[_0x167c85][_0xdec1('0x15')]!=_0x484f83[_0x167c85]['name']){_0x951321=_0x951321[_0xdec1('0x14')](getUserApplications(_0x4793e1,_0x484f83[_0x167c85],_0x484f83[_0x167c85][_0xdec1('0x10')]));}}return _0x951321;};var getChanSpyPromise=function(_0x3f10c7,_0x451b24){return new BPromise(function(_0x5e37d2,_0x22fedf){return _0x3f10c7[_0xdec1('0x16')][_0xdec1('0x17')]({'attributes':['id','name','internal'],'where':{'role':_0xdec1('0x18'),'chanspy':!![]},'raw':!![]})[_0xdec1('0x19')](function(_0x44ba78){if(_0x44ba78){return _0x5e37d2(getChanSpyApplications(_0x451b24,_0x44ba78));}return _0x5e37d2([]);})[_0xdec1('0x1a')](function(_0x4ccdc8){_0x22fedf(_0x4ccdc8);});});};module['exports']=function(_0x26a892,_0x43fe46){var _0xcaeeb9=_0x26a892[_0xdec1('0x1b')];return _0x26a892[_0xdec1('0x1c')]('VoiceChanSpy',attributes,{'tableName':_0xdec1('0x1d'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2d8164,_0x40ddf9,_0xb00c8c){return getChanSpyPromise(_0xcaeeb9,_0x2d8164)[_0xdec1('0x19')](function(_0x4d14b7){if(_0x4d14b7&&_0x4d14b7[_0xdec1('0x13')]){return _0xcaeeb9['VoiceExtension'][_0xdec1('0x1e')](_0x4d14b7);}})['then'](function(){_0xb00c8c();})[_0xdec1('0x1a')](function(_0x450231){_0xb00c8c(_0x450231);});},'afterUpdate':function(_0x19f0a8,_0x2acf7d,_0x1ac70b){return _0xcaeeb9['VoiceExtension'][_0xdec1('0x1f')]({'where':{'ChanSpyId':_0x19f0a8['id']}})[_0xdec1('0x19')](function(){return getChanSpyPromise(_0xcaeeb9,_0x19f0a8);})[_0xdec1('0x19')](function(_0x1a1024){if(_0x1a1024&&_0x1a1024[_0xdec1('0x13')]){return _0xcaeeb9['VoiceExtension'][_0xdec1('0x1e')](_0x1a1024);}})['then'](function(){_0x1ac70b();})[_0xdec1('0x1a')](function(_0x5364d7){_0x1ac70b(_0x5364d7);});},'afterDestroy':function(_0x43b17c,_0x215399,_0x49c86c){return _0xcaeeb9[_0xdec1('0x20')][_0xdec1('0x1f')]({'where':{'ChanSpyId':_0x43b17c['id']}})[_0xdec1('0x19')](function(){_0x49c86c();})[_0xdec1('0x1a')](function(_0x5af248){_0x49c86c(_0x5af248);});}}});};
\ No newline at end of file
+var _0xec56=['prefix','system','push','merge','Set','CDR(type)=%s','chanspy','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','options','join','record','StopMixMonitor','length','concat','internal','name','User','findAll','agent','then','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','./voiceChanSpy.attributes','context','from-sip','format','%s%s'];(function(_0x579b0e,_0x4bf56a){var _0x3f289a=function(_0x12f633){while(--_0x12f633){_0x579b0e['push'](_0x579b0e['shift']());}};_0x3f289a(++_0x4bf56a);}(_0xec56,0x1bd));var _0x6ec5=function(_0x2b33a9,_0xeef908){_0x2b33a9=_0x2b33a9-0x0;var _0xc9a90e=_0xec56[_0x2b33a9];return _0xc9a90e;};'use strict';var _=require(_0x6ec5('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require(_0x6ec5('0x1'));var getUserApplications=function(_0x3b8a3f,_0x26a5af,_0x240ccf){var _0x43c2cd=0x1;var _0x399441=[];var _0x469679={'context':_0x26a5af[_0x6ec5('0x2')]||_0x6ec5('0x3'),'exten':util[_0x6ec5('0x4')](_0x6ec5('0x5'),_0x3b8a3f[_0x6ec5('0x6')],_0x240ccf),'type':_0x6ec5('0x7'),'isApp':![],'ChanSpyId':_0x3b8a3f['id'],'UserId':_0x26a5af['id']};_0x399441[_0x6ec5('0x8')](_[_0x6ec5('0x9')]({'app':_0x6ec5('0xa'),'appdata':util[_0x6ec5('0x4')](_0x6ec5('0xb'),_0x6ec5('0xc')),'priority':_0x43c2cd++},_0x469679));if(_0x3b8a3f['record']){_0x399441[_0x6ec5('0x8')](_[_0x6ec5('0x9')]({'app':_0x6ec5('0xd'),'appdata':util[_0x6ec5('0x4')](_0x6ec5('0xe'),_0x3b8a3f[_0x6ec5('0xf')]),'priority':_0x43c2cd++},_0x469679));}if(_0x3b8a3f[_0x6ec5('0x10')]){_0x399441['push'](_[_0x6ec5('0x9')]({'app':_0x6ec5('0x11'),'appdata':_0x3b8a3f[_0x6ec5('0x12')],'priority':_0x43c2cd++},_0x469679));}_0x399441[_0x6ec5('0x8')](_[_0x6ec5('0x9')]({'app':_0x6ec5('0x13'),'appdata':util[_0x6ec5('0x4')](_0x6ec5('0x14'),_0x26a5af['name'],_0x3b8a3f[_0x6ec5('0x15')]?_0x3b8a3f['options'][_0x6ec5('0x16')](''):''),'priority':_0x43c2cd++},_0x469679));if(_0x3b8a3f[_0x6ec5('0x17')]){_0x399441[_0x6ec5('0x8')](_[_0x6ec5('0x9')]({'app':_0x6ec5('0x18'),'priority':_0x43c2cd++},_0x469679));}return _0x399441;};var getChanSpyApplications=function(_0x4d09fe,_0x13b725){var _0x3df696=[];for(var _0x125ae6=0x0,_0x211934=0x1;_0x125ae6<_0x13b725[_0x6ec5('0x19')];_0x125ae6++,_0x211934=0x1){_0x3df696=_0x3df696[_0x6ec5('0x1a')](getUserApplications(_0x4d09fe,_0x13b725[_0x125ae6],_0x13b725[_0x125ae6][_0x6ec5('0x1b')]));if(_0x13b725[_0x125ae6][_0x6ec5('0x1b')]!=_0x13b725[_0x125ae6][_0x6ec5('0x1c')]){_0x3df696=_0x3df696[_0x6ec5('0x1a')](getUserApplications(_0x4d09fe,_0x13b725[_0x125ae6],_0x13b725[_0x125ae6][_0x6ec5('0x1c')]));}}return _0x3df696;};var getChanSpyPromise=function(_0x45c230,_0x437f0f){return new BPromise(function(_0x2228dd,_0x21a8da){return _0x45c230[_0x6ec5('0x1d')][_0x6ec5('0x1e')]({'attributes':['id','name',_0x6ec5('0x1b')],'where':{'role':_0x6ec5('0x1f'),'chanspy':!![]},'raw':!![]})[_0x6ec5('0x20')](function(_0x20f5a6){if(_0x20f5a6){return _0x2228dd(getChanSpyApplications(_0x437f0f,_0x20f5a6));}return _0x2228dd([]);})[_0x6ec5('0x21')](function(_0x38a821){_0x21a8da(_0x38a821);});});};module[_0x6ec5('0x22')]=function(_0x48733b,_0x78c52c){var _0x2ecdcf=_0x48733b[_0x6ec5('0x23')];return _0x48733b[_0x6ec5('0x24')]('VoiceChanSpy',attributes,{'tableName':_0x6ec5('0x25'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x280748,_0x5be80f,_0x2dc0a7){return getChanSpyPromise(_0x2ecdcf,_0x280748)[_0x6ec5('0x20')](function(_0xb4d269){if(_0xb4d269&&_0xb4d269['length']){return _0x2ecdcf[_0x6ec5('0x26')][_0x6ec5('0x27')](_0xb4d269);}})[_0x6ec5('0x20')](function(){_0x2dc0a7();})[_0x6ec5('0x21')](function(_0x425fac){_0x2dc0a7(_0x425fac);});},'afterUpdate':function(_0x484847,_0x171e2a,_0x267a30){return _0x2ecdcf['VoiceExtension'][_0x6ec5('0x28')]({'where':{'ChanSpyId':_0x484847['id']}})[_0x6ec5('0x20')](function(){return getChanSpyPromise(_0x2ecdcf,_0x484847);})['then'](function(_0x3d36cb){if(_0x3d36cb&&_0x3d36cb[_0x6ec5('0x19')]){return _0x2ecdcf[_0x6ec5('0x26')][_0x6ec5('0x27')](_0x3d36cb);}})[_0x6ec5('0x20')](function(){_0x267a30();})['catch'](function(_0x2b8c99){_0x267a30(_0x2b8c99);});},'afterDestroy':function(_0x179f57,_0x24aff9,_0x174164){return _0x2ecdcf[_0x6ec5('0x26')][_0x6ec5('0x28')]({'where':{'ChanSpyId':_0x179f57['id']}})[_0x6ec5('0x20')](function(){_0x174164();})['catch'](function(_0x2684fd){_0x174164(_0x2684fd);});}}});};
\ No newline at end of file