Built motion from commit b598105.|2.0.11
[motion2.git] / server / api / user / user.rpc.js
1 var _0x99ea=["\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","\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","\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"];_0x99ea[0];var _=require(_0x99ea[1]);var util=require(_0x99ea[2]);var moment=require(_0x99ea[3]);var BPromise=require(_0x99ea[4]);var db=require(_0x99ea[6])[_0x99ea[5]];var utils=require(_0x99ea[7]);var logger=require(_0x99ea[9])(_0x99ea[8]);var jayson=require(_0x99ea[10]);var client=jayson[_0x99ea[12]][_0x99ea[11]]({port:9002});var socket=require(_0x99ea[14])({host:_0x99ea[13],port:6379});require(_0x99ea[16])[_0x99ea[15]](socket);function respondWithRpcPromise(_0xffedxc,_0xffedxd,_0xffedxe){return  new BPromise(function(_0xffedxf,_0xffedx10){return client[_0x99ea[29]](_0xffedxc,_0xffedxe)[_0x99ea[28]](function(_0xffedx12){logger[_0x99ea[21]](_0x99ea[17],_0xffedxd,_0x99ea[20]);logger[_0x99ea[24]](_0x99ea[22],_0xffedxd,_0x99ea[20],JSON[_0x99ea[23]](_0xffedx12));if(_0xffedx12[_0x99ea[18]]){if(_0xffedx12[_0x99ea[18]][_0x99ea[25]]=== 500){logger[_0x99ea[18]](_0x99ea[17],_0xffedxd,_0xffedx12[_0x99ea[18]][_0x99ea[26]]);return _0xffedx10(_0xffedx12[_0x99ea[18]][_0x99ea[26]])};logger[_0x99ea[18]](_0x99ea[17],_0xffedxd,_0xffedx12[_0x99ea[18]][_0x99ea[26]]);return _0xffedxf(_0xffedx12[_0x99ea[18]][_0x99ea[26]])}else {logger[_0x99ea[21]](_0x99ea[17],_0xffedxd,_0x99ea[20]);_0xffedxf(_0xffedx12[_0x99ea[27]][_0x99ea[26]])}})[_0x99ea[19]](function(_0xffedx11){logger[_0x99ea[18]](_0x99ea[17],_0xffedxd,_0xffedx11);_0xffedx10(_0xffedx11)})})}exports[_0x99ea[30]]= function(_0xffedxe){var _0xffedx13=this;return  new Promise(function(_0xffedxf,_0xffedx10){return db[_0x99ea[41]][_0x99ea[40]]({raw:_0xffedxe[_0x99ea[31]]?(_0xffedxe[_0x99ea[31]][_0x99ea[32]]=== undefined)?true:false:true,where:_0xffedxe[_0x99ea[31]]?_0xffedxe[_0x99ea[31]][_0x99ea[33]]|| null:null,attributes:_0xffedxe[_0x99ea[31]]?_0xffedxe[_0x99ea[31]][_0x99ea[34]]|| null:null,limit:_0xffedxe[_0x99ea[31]]?_0xffedxe[_0x99ea[31]][_0x99ea[35]]|| null:null,include:_0xffedxe[_0x99ea[31]]?(_0xffedxe[_0x99ea[31]][_0x99ea[36]]?_[_0x99ea[39]](_0xffedxe[_0x99ea[31]][_0x99ea[36]],function(_0xffedx14){return {model:db[_0xffedx14[_0x99ea[37]]],as:_0xffedx14[_0x99ea[38]],attributes:_0xffedx14[_0x99ea[34]],include:_0xffedx14[_0x99ea[36]]?_[_0x99ea[39]](_0xffedx14[_0x99ea[36]],function(_0xffedx15){return {model:db[_0xffedx15[_0x99ea[37]]],as:_0xffedx15[_0x99ea[38]],attributes:_0xffedx15[_0x99ea[34]],include:_0xffedx15[_0x99ea[36]]?_[_0x99ea[39]](_0xffedx15[_0x99ea[36]],function(_0xffedx16){return {model:db[_0xffedx16[_0x99ea[37]]],as:_0xffedx16[_0x99ea[38]],attributes:_0xffedx16[_0x99ea[34]]}}):[]}}):[]}}):[]):[]})[_0x99ea[28]](function(_0xffedx12){logger[_0x99ea[21]](_0x99ea[30],_0xffedxe);logger[_0x99ea[24]](_0x99ea[30],_0xffedxe,JSON[_0x99ea[23]](_0xffedx12));_0xffedxf(_0xffedx12)})[_0x99ea[19]](function(_0xffedx11){logger[_0x99ea[18]](_0x99ea[30],_0xffedx11[_0x99ea[26]],_0xffedxe);_0xffedx10(_0xffedx13[_0x99ea[18]](500,_0xffedx11[_0x99ea[26]]))})})};exports[_0x99ea[42]]= function(_0xffedxe){var _0xffedx13=this;return  new Promise(function(_0xffedxf,_0xffedx10){return db[_0x99ea[41]][_0x99ea[43]]({raw:_0xffedxe[_0x99ea[31]]?(_0xffedxe[_0x99ea[31]][_0x99ea[32]]=== undefined)?true:false:true,where:_0xffedxe[_0x99ea[31]]?_0xffedxe[_0x99ea[31]][_0x99ea[33]]|| null:null,attributes:_0xffedxe[_0x99ea[31]]?_0xffedxe[_0x99ea[31]][_0x99ea[34]]|| null:null,include:_0xffedxe[_0x99ea[31]]?(_0xffedxe[_0x99ea[31]][_0x99ea[36]]?_[_0x99ea[39]](_0xffedxe[_0x99ea[31]][_0x99ea[36]],function(_0xffedx14){return {model:db[_0xffedx14[_0x99ea[37]]],as:_0xffedx14[_0x99ea[38]],attributes:_0xffedx14[_0x99ea[34]],include:_0xffedx14[_0x99ea[36]]?_[_0x99ea[39]](_0xffedx14[_0x99ea[36]],function(_0xffedx15){return {model:db[_0xffedx15[_0x99ea[37]]],as:_0xffedx15[_0x99ea[38]],attributes:_0xffedx15[_0x99ea[34]],include:_0xffedx15[_0x99ea[36]]?_[_0x99ea[39]](_0xffedx15[_0x99ea[36]],function(_0xffedx16){return {model:db[_0xffedx16[_0x99ea[37]]],as:_0xffedx16[_0x99ea[38]],attributes:_0xffedx16[_0x99ea[34]]}}):[]}}):[]}}):[]):[]})[_0x99ea[28]](function(_0xffedx12){logger[_0x99ea[21]](_0x99ea[42],_0xffedxe);logger[_0x99ea[24]](_0x99ea[42],_0xffedxe,JSON[_0x99ea[23]](_0xffedx12));_0xffedxf(_0xffedx12)})[_0x99ea[19]](function(_0xffedx11){logger[_0x99ea[18]](_0x99ea[42],_0xffedx11[_0x99ea[26]],_0xffedxe);_0xffedx10(_0xffedx13[_0x99ea[18]](500,_0xffedx11[_0x99ea[26]]))})})};exports[_0x99ea[44]]= function(_0xffedxe){var _0xffedx13=this;return  new Promise(function(_0xffedxf,_0xffedx10){var _0xffedx17;return db[_0x99ea[41]][_0x99ea[43]]({where:_0xffedxe[_0x99ea[31]][_0x99ea[33]]|| {},attributes:[_0x99ea[63],_0x99ea[52],_0x99ea[56],_0x99ea[57]]})[_0x99ea[28]](function(_0xffedx18){if(_0xffedx18){_0xffedx17= _0xffedx18;return db[_0x99ea[64]][_0x99ea[50]]({paused:1},{where:{UserId:_0xffedx17[_0x99ea[63]]},individualHooks:true})}})[_0x99ea[28]](function(){if(_0xffedx17){return db[_0x99ea[61]][_0x99ea[40]]({where:{membername:_0xffedx17[_0x99ea[52]],interface:util[_0x99ea[49]](_0x99ea[53],_0x99ea[54],_0xffedx17[_0x99ea[52]]),type:_0x99ea[55],exitAt:null},attributes:[_0x99ea[63]]})}})[_0x99ea[28]](function(_0xffedx19){if(_0xffedx19[_0x99ea[62]]){return db[_0x99ea[61]][_0x99ea[50]]({exitAt:moment()[_0x99ea[49]](_0x99ea[48])},{where:{id:{$in:_[_0x99ea[39]](_0xffedx19,_0x99ea[63])}},individualHooks:true})}})[_0x99ea[28]](function(){var _0xffedx19=[];var _0xffedx1a=utils[_0x99ea[51]]();_0xffedx1a[_0x99ea[59]](function(_0xffedx1b){_0xffedx19[_0x99ea[58]]({channel:_0xffedx1b,membername:_0xffedx17[_0x99ea[52]],interface:util[_0x99ea[49]](_0x99ea[53],_0x99ea[54],_0xffedx17[_0x99ea[52]]),type:_0x99ea[55],enterAt:moment()[_0x99ea[49]](_0x99ea[48]),data1:_0xffedxe[_0x99ea[46]][_0x99ea[45]]|| _0x99ea[47],role:_0xffedx17[_0x99ea[56]],internal:_0xffedx17[_0x99ea[57]]})});return db[_0x99ea[61]][_0x99ea[60]](_0xffedx19,{individualHooks:true})})[_0x99ea[28]](function(){return _0xffedx17[_0x99ea[50]]({voicePause:true,mailPause:true,chatPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0xffedxe[_0x99ea[46]][_0x99ea[45]]|| _0x99ea[47],lastPauseAt:moment()[_0x99ea[49]](_0x99ea[48])})})[_0x99ea[28]](function(_0xffedx18){_0xffedxf(_0xffedx18)})[_0x99ea[19]](function(_0xffedx11){_0xffedx10(_0xffedx13[_0x99ea[18]](500,_0xffedx11[_0x99ea[26]]))})})};exports[_0x99ea[65]]= function(_0xffedxe){var _0xffedx13=this;return  new Promise(function(_0xffedxf,_0xffedx10){var _0xffedx17;return db[_0x99ea[41]][_0x99ea[80]]({where:_0xffedxe[_0x99ea[31]][_0x99ea[33]]|| {},attributes:[_0x99ea[63],_0x99ea[52]]})[_0x99ea[28]](function(_0xffedx18){if(_0xffedx18){_0xffedx17= _0xffedx18;if(_0xffedxe[_0x99ea[46]][_0x99ea[66]]&&  !utils[_0x99ea[67]](_0xffedxe[_0x99ea[46]][_0x99ea[66]])){throw  new Error(_0x99ea[68])};switch(_0xffedxe[_0x99ea[46]][_0x99ea[66]]){case _0x99ea[70]:return db[_0x99ea[64]][_0x99ea[50]]({paused:0},{where:{UserId:_0xffedx17[_0x99ea[63]]}})[_0x99ea[28]](function(){return db[_0x99ea[61]][_0x99ea[43]]({where:{channel:_0xffedxe[_0x99ea[46]][_0x99ea[66]],membername:_0xffedx17[_0x99ea[52]],interface:util[_0x99ea[49]](_0x99ea[53],_0x99ea[54],_0xffedx17[_0x99ea[52]]),type:_0x99ea[55],exitAt:null}})})[_0x99ea[28]](function(_0xffedx1c){if(_0xffedx1c){return _0xffedx1c[_0x99ea[50]]({exitAt:moment()[_0x99ea[49]](_0x99ea[48]),data2:_0x99ea[69]},{individualHooks:true})};return null})[_0x99ea[28]](function(){return _0xffedx17[_0x99ea[50]]({voicePause:false})});case _0x99ea[71]:;case _0x99ea[72]:;case _0x99ea[73]:;case _0x99ea[74]:;case _0x99ea[78]:return db[_0x99ea[61]][_0x99ea[43]]({where:{channel:_0xffedxe[_0x99ea[46]][_0x99ea[66]],membername:_0xffedx17[_0x99ea[52]],interface:util[_0x99ea[49]](_0x99ea[53],_0x99ea[54],_0xffedx17[_0x99ea[52]]),type:_0x99ea[55],exitAt:null}})[_0x99ea[28]](function(_0xffedx1c){return _0xffedx1c[_0x99ea[50]]({exitAt:moment()[_0x99ea[49]](_0x99ea[48]),data2:_0x99ea[69]},{individualHooks:true})})[_0x99ea[28]](function(){var _0xffedx1d={};_[_0x99ea[77]](_0xffedx1d,util[_0x99ea[49]](_0x99ea[75],_0xffedxe[_0x99ea[46]][_0x99ea[66]],_0x99ea[76]),false);return _0xffedx17[_0x99ea[50]](_0xffedx1d)});default:return db[_0x99ea[64]][_0x99ea[50]]({paused:0},{where:{UserId:_0xffedx17[_0x99ea[63]]}})[_0x99ea[28]](function(){return db[_0x99ea[61]][_0x99ea[40]]({where:{membername:_0xffedx17[_0x99ea[52]],interface:util[_0x99ea[49]](_0x99ea[53],_0x99ea[54],_0xffedx17[_0x99ea[52]]),type:_0x99ea[55],exitAt:null}})})[_0x99ea[28]](function(_0xffedx19){var _0xffedx1e=[];_0xffedx19[_0x99ea[59]](function(_0xffedx1c){_0xffedx1e[_0x99ea[58]](_0xffedx1c[_0x99ea[50]]({exitAt:moment()[_0x99ea[49]](_0x99ea[48]),data2:_0x99ea[69]}))});return BPromise[_0x99ea[79]](_0xffedx1e)})[_0x99ea[28]](function(){return _0xffedx17[_0x99ea[50]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false})})}}})[_0x99ea[28]](function(_0xffedx18){_0xffedxf(_0xffedx18)})[_0x99ea[19]](function(_0xffedx11){_0xffedx10(_0xffedx13[_0x99ea[18]](500,_0xffedx11[_0x99ea[26]]))})})}