Built motion from commit c50d73b2.|2.0.44
[motion2.git] / server / api / user / user.rpc.js
1 var _0x45a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x75\x73\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x55\x73\x65\x72","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x55\x73\x65\x72","\x53\x68\x6F\x77\x55\x73\x65\x72","\x66\x69\x6E\x64","\x50\x61\x75\x73\x65\x55\x73\x65\x72","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x6E\x61\x6D\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x50\x41\x55\x53\x45","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x4D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74","\x55\x6E\x70\x61\x75\x73\x65\x55\x73\x65\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x56\x61\x6C\x69\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x79\x73\x74\x65\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x63\x68\x61\x74","\x66\x61\x78","\x73\x6D\x73","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x73\x65\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6C\x6C","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x45a0[0];var _=require(_0x45a0[1]);var util=require(_0x45a0[2]);var moment=require(_0x45a0[3]);var BPromise=require(_0x45a0[4]);var rs=require(_0x45a0[5]);var db=require(_0x45a0[7])[_0x45a0[6]];var utils=require(_0x45a0[8]);var logger=require(_0x45a0[10])(_0x45a0[9]);var jayson=require(_0x45a0[11]);var client=jayson[_0x45a0[13]][_0x45a0[12]]({port:9002});var socket=require(_0x45a0[15])({host:_0x45a0[14],port:6379});require(_0x45a0[17])[_0x45a0[16]](socket);function respondWithRpcPromise(_0xa537xd,_0xa537xe,_0xa537xf){return  new BPromise(function(_0xa537x10,_0xa537x11){return client[_0x45a0[30]](_0xa537xd,_0xa537xf)[_0x45a0[29]](function(_0xa537x13){logger[_0x45a0[22]](_0x45a0[18],_0xa537xe,_0x45a0[21]);logger[_0x45a0[25]](_0x45a0[23],_0xa537xe,_0x45a0[21],JSON[_0x45a0[24]](_0xa537x13));if(_0xa537x13[_0x45a0[19]]){if(_0xa537x13[_0x45a0[19]][_0x45a0[26]]=== 500){logger[_0x45a0[19]](_0x45a0[18],_0xa537xe,_0xa537x13[_0x45a0[19]][_0x45a0[27]]);return _0xa537x11(_0xa537x13[_0x45a0[19]][_0x45a0[27]])};logger[_0x45a0[19]](_0x45a0[18],_0xa537xe,_0xa537x13[_0x45a0[19]][_0x45a0[27]]);return _0xa537x10(_0xa537x13[_0x45a0[19]][_0x45a0[27]])}else {logger[_0x45a0[22]](_0x45a0[18],_0xa537xe,_0x45a0[21]);_0xa537x10(_0xa537x13[_0x45a0[28]][_0x45a0[27]])}})[_0x45a0[20]](function(_0xa537x12){logger[_0x45a0[19]](_0x45a0[18],_0xa537xe,_0xa537x12);_0xa537x11(_0xa537x12)})})}exports[_0x45a0[31]]= function(_0xa537xf){var _0xa537x14=this;return  new Promise(function(_0xa537x10,_0xa537x11){return db[_0x45a0[42]][_0x45a0[41]]({raw:_0xa537xf[_0x45a0[32]]?(_0xa537xf[_0x45a0[32]][_0x45a0[33]]=== undefined)?true:false:true,where:_0xa537xf[_0x45a0[32]]?_0xa537xf[_0x45a0[32]][_0x45a0[34]]|| null:null,attributes:_0xa537xf[_0x45a0[32]]?_0xa537xf[_0x45a0[32]][_0x45a0[35]]|| null:null,limit:_0xa537xf[_0x45a0[32]]?_0xa537xf[_0x45a0[32]][_0x45a0[36]]|| null:null,include:_0xa537xf[_0x45a0[32]]?(_0xa537xf[_0x45a0[32]][_0x45a0[37]]?_[_0x45a0[40]](_0xa537xf[_0x45a0[32]][_0x45a0[37]],function(_0xa537x15){return {model:db[_0xa537x15[_0x45a0[38]]],as:_0xa537x15[_0x45a0[39]],attributes:_0xa537x15[_0x45a0[35]],include:_0xa537x15[_0x45a0[37]]?_[_0x45a0[40]](_0xa537x15[_0x45a0[37]],function(_0xa537x16){return {model:db[_0xa537x16[_0x45a0[38]]],as:_0xa537x16[_0x45a0[39]],attributes:_0xa537x16[_0x45a0[35]],include:_0xa537x16[_0x45a0[37]]?_[_0x45a0[40]](_0xa537x16[_0x45a0[37]],function(_0xa537x17){return {model:db[_0xa537x17[_0x45a0[38]]],as:_0xa537x17[_0x45a0[39]],attributes:_0xa537x17[_0x45a0[35]]}}):[]}}):[]}}):[]):[]})[_0x45a0[29]](function(_0xa537x13){logger[_0x45a0[22]](_0x45a0[31],_0xa537xf);logger[_0x45a0[25]](_0x45a0[31],_0xa537xf,JSON[_0x45a0[24]](_0xa537x13));_0xa537x10(_0xa537x13)})[_0x45a0[20]](function(_0xa537x12){logger[_0x45a0[19]](_0x45a0[31],_0xa537x12[_0x45a0[27]],_0xa537xf);_0xa537x11(_0xa537x14[_0x45a0[19]](500,_0xa537x12[_0x45a0[27]]))})})};exports[_0x45a0[43]]= function(_0xa537xf){var _0xa537x14=this;return  new Promise(function(_0xa537x10,_0xa537x11){return db[_0x45a0[42]][_0x45a0[44]]({raw:_0xa537xf[_0x45a0[32]]?(_0xa537xf[_0x45a0[32]][_0x45a0[33]]=== undefined)?true:false:true,where:_0xa537xf[_0x45a0[32]]?_0xa537xf[_0x45a0[32]][_0x45a0[34]]|| null:null,attributes:_0xa537xf[_0x45a0[32]]?_0xa537xf[_0x45a0[32]][_0x45a0[35]]|| null:null,include:_0xa537xf[_0x45a0[32]]?(_0xa537xf[_0x45a0[32]][_0x45a0[37]]?_[_0x45a0[40]](_0xa537xf[_0x45a0[32]][_0x45a0[37]],function(_0xa537x15){return {model:db[_0xa537x15[_0x45a0[38]]],as:_0xa537x15[_0x45a0[39]],attributes:_0xa537x15[_0x45a0[35]],include:_0xa537x15[_0x45a0[37]]?_[_0x45a0[40]](_0xa537x15[_0x45a0[37]],function(_0xa537x16){return {model:db[_0xa537x16[_0x45a0[38]]],as:_0xa537x16[_0x45a0[39]],attributes:_0xa537x16[_0x45a0[35]],include:_0xa537x16[_0x45a0[37]]?_[_0x45a0[40]](_0xa537x16[_0x45a0[37]],function(_0xa537x17){return {model:db[_0xa537x17[_0x45a0[38]]],as:_0xa537x17[_0x45a0[39]],attributes:_0xa537x17[_0x45a0[35]]}}):[]}}):[]}}):[]):[]})[_0x45a0[29]](function(_0xa537x13){logger[_0x45a0[22]](_0x45a0[43],_0xa537xf);logger[_0x45a0[25]](_0x45a0[43],_0xa537xf,JSON[_0x45a0[24]](_0xa537x13));_0xa537x10(_0xa537x13)})[_0x45a0[20]](function(_0xa537x12){logger[_0x45a0[19]](_0x45a0[43],_0xa537x12[_0x45a0[27]],_0xa537xf);_0xa537x11(_0xa537x14[_0x45a0[19]](500,_0xa537x12[_0x45a0[27]]))})})};exports[_0x45a0[45]]= function(_0xa537xf){var _0xa537x14=this;return  new Promise(function(_0xa537x10,_0xa537x11){var _0xa537x18;return db[_0x45a0[42]][_0x45a0[44]]({where:_0xa537xf[_0x45a0[32]][_0x45a0[34]]|| {},attributes:[_0x45a0[65],_0x45a0[53],_0x45a0[57],_0x45a0[58]]})[_0x45a0[29]](function(_0xa537x19){if(_0xa537x19){_0xa537x18= _0xa537x19;return db[_0x45a0[66]][_0x45a0[51]]({paused:1},{where:{UserId:_0xa537x18[_0x45a0[65]]},individualHooks:true})}})[_0x45a0[29]](function(){if(_0xa537x18){return db[_0x45a0[63]][_0x45a0[41]]({where:{membername:_0xa537x18[_0x45a0[53]],interface:util[_0x45a0[50]](_0x45a0[54],_0x45a0[55],_0xa537x18[_0x45a0[53]]),type:_0x45a0[56],exitAt:null},attributes:[_0x45a0[65]]})}})[_0x45a0[29]](function(_0xa537x1a){if(_0xa537x1a[_0x45a0[64]]){return db[_0x45a0[63]][_0x45a0[51]]({exitAt:moment()[_0x45a0[50]](_0x45a0[49])},{where:{id:{$in:_[_0x45a0[40]](_0xa537x1a,_0x45a0[65])}},individualHooks:true})}})[_0x45a0[29]](function(){var _0xa537x1a=[];var _0xa537x1b=utils[_0x45a0[52]]();_0xa537x1b[_0x45a0[61]](function(_0xa537x1c){_0xa537x1a[_0x45a0[60]]({channel:_0xa537x1c,membername:_0xa537x18[_0x45a0[53]],interface:util[_0x45a0[50]](_0x45a0[54],_0x45a0[55],_0xa537x18[_0x45a0[53]]),type:_0x45a0[56],enterAt:moment()[_0x45a0[50]](_0x45a0[49]),data1:_0xa537xf[_0x45a0[47]][_0x45a0[46]]|| _0x45a0[48],role:_0xa537x18[_0x45a0[57]],internal:_0xa537x18[_0x45a0[58]],uniqueid:_0xa537xf[_0x45a0[47]][_0x45a0[59]]|| null})});return db[_0x45a0[63]][_0x45a0[62]](_0xa537x1a,{individualHooks:true})})[_0x45a0[29]](function(){return _0xa537x18[_0x45a0[51]]({voicePause:true,mailPause:true,chatPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0xa537xf[_0x45a0[47]][_0x45a0[46]]|| _0x45a0[48],lastPauseAt:moment()[_0x45a0[50]](_0x45a0[49])})})[_0x45a0[29]](function(_0xa537x19){_0xa537x10(_0xa537x19)})[_0x45a0[20]](function(_0xa537x12){_0xa537x11(_0xa537x14[_0x45a0[19]](500,_0xa537x12[_0x45a0[27]]))})})};exports[_0x45a0[67]]= function(_0xa537xf){var _0xa537x14=this;return  new Promise(function(_0xa537x10,_0xa537x11){var _0xa537x18;return db[_0x45a0[42]][_0x45a0[82]]({where:_0xa537xf[_0x45a0[32]][_0x45a0[34]]|| {},attributes:[_0x45a0[65],_0x45a0[53]]})[_0x45a0[29]](function(_0xa537x19){if(_0xa537x19){_0xa537x18= _0xa537x19;if(_0xa537xf[_0x45a0[47]][_0x45a0[68]]&&  !utils[_0x45a0[69]](_0xa537xf[_0x45a0[47]][_0x45a0[68]])){throw  new Error(_0x45a0[70])};switch(_0xa537xf[_0x45a0[47]][_0x45a0[68]]){case _0x45a0[72]:return db[_0x45a0[66]][_0x45a0[51]]({paused:0},{where:{UserId:_0xa537x18[_0x45a0[65]]}})[_0x45a0[29]](function(){return db[_0x45a0[63]][_0x45a0[44]]({where:{channel:_0xa537xf[_0x45a0[47]][_0x45a0[68]],membername:_0xa537x18[_0x45a0[53]],interface:util[_0x45a0[50]](_0x45a0[54],_0x45a0[55],_0xa537x18[_0x45a0[53]]),type:_0x45a0[56],exitAt:null}})})[_0x45a0[29]](function(_0xa537x1d){if(_0xa537x1d){return _0xa537x1d[_0x45a0[51]]({exitAt:moment()[_0x45a0[50]](_0x45a0[49]),data2:_0x45a0[71]},{individualHooks:true})};return null})[_0x45a0[29]](function(){return _0xa537x18[_0x45a0[51]]({voicePause:false})});case _0x45a0[73]:;case _0x45a0[74]:;case _0x45a0[75]:;case _0x45a0[76]:;case _0x45a0[80]:return db[_0x45a0[63]][_0x45a0[44]]({where:{channel:_0xa537xf[_0x45a0[47]][_0x45a0[68]],membername:_0xa537x18[_0x45a0[53]],interface:util[_0x45a0[50]](_0x45a0[54],_0x45a0[55],_0xa537x18[_0x45a0[53]]),type:_0x45a0[56],exitAt:null}})[_0x45a0[29]](function(_0xa537x1d){return _0xa537x1d[_0x45a0[51]]({exitAt:moment()[_0x45a0[50]](_0x45a0[49]),data2:_0x45a0[71]},{individualHooks:true})})[_0x45a0[29]](function(){var _0xa537x1e={};_[_0x45a0[79]](_0xa537x1e,util[_0x45a0[50]](_0x45a0[77],_0xa537xf[_0x45a0[47]][_0x45a0[68]],_0x45a0[78]),false);return _0xa537x18[_0x45a0[51]](_0xa537x1e)});default:return db[_0x45a0[66]][_0x45a0[51]]({paused:0},{where:{UserId:_0xa537x18[_0x45a0[65]]}})[_0x45a0[29]](function(){return db[_0x45a0[63]][_0x45a0[41]]({where:{membername:_0xa537x18[_0x45a0[53]],interface:util[_0x45a0[50]](_0x45a0[54],_0x45a0[55],_0xa537x18[_0x45a0[53]]),type:_0x45a0[56],exitAt:null}})})[_0x45a0[29]](function(_0xa537x1a){var _0xa537x1f=[];_0xa537x1a[_0x45a0[61]](function(_0xa537x1d){_0xa537x1f[_0x45a0[60]](_0xa537x1d[_0x45a0[51]]({exitAt:moment()[_0x45a0[50]](_0x45a0[49]),data2:_0x45a0[71]}))});return BPromise[_0x45a0[81]](_0xa537x1f)})[_0x45a0[29]](function(){return _0xa537x18[_0x45a0[51]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false})})}}})[_0x45a0[29]](function(_0xa537x19){_0xa537x10(_0xa537x19)})[_0x45a0[20]](function(_0xa537x12){_0xa537x11(_0xa537x14[_0x45a0[19]](500,_0xa537x12[_0x45a0[27]]))})})}