Built motion from commit 3b7b4c11.|2.0.47
[motion2.git] / server / api / user / user.rpc.js
1 var _0xd6dc=["\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"];_0xd6dc[0];var _=require(_0xd6dc[1]);var util=require(_0xd6dc[2]);var moment=require(_0xd6dc[3]);var BPromise=require(_0xd6dc[4]);var rs=require(_0xd6dc[5]);var db=require(_0xd6dc[7])[_0xd6dc[6]];var utils=require(_0xd6dc[8]);var logger=require(_0xd6dc[10])(_0xd6dc[9]);var jayson=require(_0xd6dc[11]);var client=jayson[_0xd6dc[13]][_0xd6dc[12]]({port:9002});var socket=require(_0xd6dc[15])({host:_0xd6dc[14],port:6379});require(_0xd6dc[17])[_0xd6dc[16]](socket);function respondWithRpcPromise(_0x26d4xd,_0x26d4xe,_0x26d4xf){return  new BPromise(function(_0x26d4x10,_0x26d4x11){return client[_0xd6dc[30]](_0x26d4xd,_0x26d4xf)[_0xd6dc[29]](function(_0x26d4x13){logger[_0xd6dc[22]](_0xd6dc[18],_0x26d4xe,_0xd6dc[21]);logger[_0xd6dc[25]](_0xd6dc[23],_0x26d4xe,_0xd6dc[21],JSON[_0xd6dc[24]](_0x26d4x13));if(_0x26d4x13[_0xd6dc[19]]){if(_0x26d4x13[_0xd6dc[19]][_0xd6dc[26]]=== 500){logger[_0xd6dc[19]](_0xd6dc[18],_0x26d4xe,_0x26d4x13[_0xd6dc[19]][_0xd6dc[27]]);return _0x26d4x11(_0x26d4x13[_0xd6dc[19]][_0xd6dc[27]])};logger[_0xd6dc[19]](_0xd6dc[18],_0x26d4xe,_0x26d4x13[_0xd6dc[19]][_0xd6dc[27]]);return _0x26d4x10(_0x26d4x13[_0xd6dc[19]][_0xd6dc[27]])}else {logger[_0xd6dc[22]](_0xd6dc[18],_0x26d4xe,_0xd6dc[21]);_0x26d4x10(_0x26d4x13[_0xd6dc[28]][_0xd6dc[27]])}})[_0xd6dc[20]](function(_0x26d4x12){logger[_0xd6dc[19]](_0xd6dc[18],_0x26d4xe,_0x26d4x12);_0x26d4x11(_0x26d4x12)})})}exports[_0xd6dc[31]]= function(_0x26d4xf){var _0x26d4x14=this;return  new Promise(function(_0x26d4x10,_0x26d4x11){return db[_0xd6dc[42]][_0xd6dc[41]]({raw:_0x26d4xf[_0xd6dc[32]]?(_0x26d4xf[_0xd6dc[32]][_0xd6dc[33]]=== undefined)?true:false:true,where:_0x26d4xf[_0xd6dc[32]]?_0x26d4xf[_0xd6dc[32]][_0xd6dc[34]]|| null:null,attributes:_0x26d4xf[_0xd6dc[32]]?_0x26d4xf[_0xd6dc[32]][_0xd6dc[35]]|| null:null,limit:_0x26d4xf[_0xd6dc[32]]?_0x26d4xf[_0xd6dc[32]][_0xd6dc[36]]|| null:null,include:_0x26d4xf[_0xd6dc[32]]?(_0x26d4xf[_0xd6dc[32]][_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4xf[_0xd6dc[32]][_0xd6dc[37]],function(_0x26d4x15){return {model:db[_0x26d4x15[_0xd6dc[38]]],as:_0x26d4x15[_0xd6dc[39]],attributes:_0x26d4x15[_0xd6dc[35]],include:_0x26d4x15[_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4x15[_0xd6dc[37]],function(_0x26d4x16){return {model:db[_0x26d4x16[_0xd6dc[38]]],as:_0x26d4x16[_0xd6dc[39]],attributes:_0x26d4x16[_0xd6dc[35]],include:_0x26d4x16[_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4x16[_0xd6dc[37]],function(_0x26d4x17){return {model:db[_0x26d4x17[_0xd6dc[38]]],as:_0x26d4x17[_0xd6dc[39]],attributes:_0x26d4x17[_0xd6dc[35]]}}):[]}}):[]}}):[]):[]})[_0xd6dc[29]](function(_0x26d4x13){logger[_0xd6dc[22]](_0xd6dc[31],_0x26d4xf);logger[_0xd6dc[25]](_0xd6dc[31],_0x26d4xf,JSON[_0xd6dc[24]](_0x26d4x13));_0x26d4x10(_0x26d4x13)})[_0xd6dc[20]](function(_0x26d4x12){logger[_0xd6dc[19]](_0xd6dc[31],_0x26d4x12[_0xd6dc[27]],_0x26d4xf);_0x26d4x11(_0x26d4x14[_0xd6dc[19]](500,_0x26d4x12[_0xd6dc[27]]))})})};exports[_0xd6dc[43]]= function(_0x26d4xf){var _0x26d4x14=this;return  new Promise(function(_0x26d4x10,_0x26d4x11){return db[_0xd6dc[42]][_0xd6dc[44]]({raw:_0x26d4xf[_0xd6dc[32]]?(_0x26d4xf[_0xd6dc[32]][_0xd6dc[33]]=== undefined)?true:false:true,where:_0x26d4xf[_0xd6dc[32]]?_0x26d4xf[_0xd6dc[32]][_0xd6dc[34]]|| null:null,attributes:_0x26d4xf[_0xd6dc[32]]?_0x26d4xf[_0xd6dc[32]][_0xd6dc[35]]|| null:null,include:_0x26d4xf[_0xd6dc[32]]?(_0x26d4xf[_0xd6dc[32]][_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4xf[_0xd6dc[32]][_0xd6dc[37]],function(_0x26d4x15){return {model:db[_0x26d4x15[_0xd6dc[38]]],as:_0x26d4x15[_0xd6dc[39]],attributes:_0x26d4x15[_0xd6dc[35]],include:_0x26d4x15[_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4x15[_0xd6dc[37]],function(_0x26d4x16){return {model:db[_0x26d4x16[_0xd6dc[38]]],as:_0x26d4x16[_0xd6dc[39]],attributes:_0x26d4x16[_0xd6dc[35]],include:_0x26d4x16[_0xd6dc[37]]?_[_0xd6dc[40]](_0x26d4x16[_0xd6dc[37]],function(_0x26d4x17){return {model:db[_0x26d4x17[_0xd6dc[38]]],as:_0x26d4x17[_0xd6dc[39]],attributes:_0x26d4x17[_0xd6dc[35]]}}):[]}}):[]}}):[]):[]})[_0xd6dc[29]](function(_0x26d4x13){logger[_0xd6dc[22]](_0xd6dc[43],_0x26d4xf);logger[_0xd6dc[25]](_0xd6dc[43],_0x26d4xf,JSON[_0xd6dc[24]](_0x26d4x13));_0x26d4x10(_0x26d4x13)})[_0xd6dc[20]](function(_0x26d4x12){logger[_0xd6dc[19]](_0xd6dc[43],_0x26d4x12[_0xd6dc[27]],_0x26d4xf);_0x26d4x11(_0x26d4x14[_0xd6dc[19]](500,_0x26d4x12[_0xd6dc[27]]))})})};exports[_0xd6dc[45]]= function(_0x26d4xf){var _0x26d4x14=this;return  new Promise(function(_0x26d4x10,_0x26d4x11){var _0x26d4x18;return db[_0xd6dc[42]][_0xd6dc[44]]({where:_0x26d4xf[_0xd6dc[32]][_0xd6dc[34]]|| {},attributes:[_0xd6dc[65],_0xd6dc[53],_0xd6dc[57],_0xd6dc[58]]})[_0xd6dc[29]](function(_0x26d4x19){if(_0x26d4x19){_0x26d4x18= _0x26d4x19;return db[_0xd6dc[66]][_0xd6dc[51]]({paused:1},{where:{UserId:_0x26d4x18[_0xd6dc[65]]},individualHooks:true})}})[_0xd6dc[29]](function(){if(_0x26d4x18){return db[_0xd6dc[63]][_0xd6dc[41]]({where:{membername:_0x26d4x18[_0xd6dc[53]],interface:util[_0xd6dc[50]](_0xd6dc[54],_0xd6dc[55],_0x26d4x18[_0xd6dc[53]]),type:_0xd6dc[56],exitAt:null},attributes:[_0xd6dc[65]]})}})[_0xd6dc[29]](function(_0x26d4x1a){if(_0x26d4x1a[_0xd6dc[64]]){return db[_0xd6dc[63]][_0xd6dc[51]]({exitAt:moment()[_0xd6dc[50]](_0xd6dc[49])},{where:{id:{$in:_[_0xd6dc[40]](_0x26d4x1a,_0xd6dc[65])}},individualHooks:true})}})[_0xd6dc[29]](function(){var _0x26d4x1a=[];var _0x26d4x1b=utils[_0xd6dc[52]]();_0x26d4x1b[_0xd6dc[61]](function(_0x26d4x1c){_0x26d4x1a[_0xd6dc[60]]({channel:_0x26d4x1c,membername:_0x26d4x18[_0xd6dc[53]],interface:util[_0xd6dc[50]](_0xd6dc[54],_0xd6dc[55],_0x26d4x18[_0xd6dc[53]]),type:_0xd6dc[56],enterAt:moment()[_0xd6dc[50]](_0xd6dc[49]),data1:_0x26d4xf[_0xd6dc[47]][_0xd6dc[46]]|| _0xd6dc[48],role:_0x26d4x18[_0xd6dc[57]],internal:_0x26d4x18[_0xd6dc[58]],uniqueid:_0x26d4xf[_0xd6dc[47]][_0xd6dc[59]]|| null})});return db[_0xd6dc[63]][_0xd6dc[62]](_0x26d4x1a,{individualHooks:true})})[_0xd6dc[29]](function(){return _0x26d4x18[_0xd6dc[51]]({voicePause:true,mailPause:true,chatPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x26d4xf[_0xd6dc[47]][_0xd6dc[46]]|| _0xd6dc[48],lastPauseAt:moment()[_0xd6dc[50]](_0xd6dc[49])})})[_0xd6dc[29]](function(_0x26d4x19){_0x26d4x10(_0x26d4x19)})[_0xd6dc[20]](function(_0x26d4x12){_0x26d4x11(_0x26d4x14[_0xd6dc[19]](500,_0x26d4x12[_0xd6dc[27]]))})})};exports[_0xd6dc[67]]= function(_0x26d4xf){var _0x26d4x14=this;return  new Promise(function(_0x26d4x10,_0x26d4x11){var _0x26d4x18;return db[_0xd6dc[42]][_0xd6dc[82]]({where:_0x26d4xf[_0xd6dc[32]][_0xd6dc[34]]|| {},attributes:[_0xd6dc[65],_0xd6dc[53]]})[_0xd6dc[29]](function(_0x26d4x19){if(_0x26d4x19){_0x26d4x18= _0x26d4x19;if(_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]]&&  !utils[_0xd6dc[69]](_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]])){throw  new Error(_0xd6dc[70])};switch(_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]]){case _0xd6dc[72]:return db[_0xd6dc[66]][_0xd6dc[51]]({paused:0},{where:{UserId:_0x26d4x18[_0xd6dc[65]]}})[_0xd6dc[29]](function(){return db[_0xd6dc[63]][_0xd6dc[44]]({where:{channel:_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]],membername:_0x26d4x18[_0xd6dc[53]],interface:util[_0xd6dc[50]](_0xd6dc[54],_0xd6dc[55],_0x26d4x18[_0xd6dc[53]]),type:_0xd6dc[56],exitAt:null}})})[_0xd6dc[29]](function(_0x26d4x1d){if(_0x26d4x1d){return _0x26d4x1d[_0xd6dc[51]]({exitAt:moment()[_0xd6dc[50]](_0xd6dc[49]),data2:_0xd6dc[71]},{individualHooks:true})};return null})[_0xd6dc[29]](function(){return _0x26d4x18[_0xd6dc[51]]({voicePause:false})});case _0xd6dc[73]:;case _0xd6dc[74]:;case _0xd6dc[75]:;case _0xd6dc[76]:;case _0xd6dc[80]:return db[_0xd6dc[63]][_0xd6dc[44]]({where:{channel:_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]],membername:_0x26d4x18[_0xd6dc[53]],interface:util[_0xd6dc[50]](_0xd6dc[54],_0xd6dc[55],_0x26d4x18[_0xd6dc[53]]),type:_0xd6dc[56],exitAt:null}})[_0xd6dc[29]](function(_0x26d4x1d){return _0x26d4x1d[_0xd6dc[51]]({exitAt:moment()[_0xd6dc[50]](_0xd6dc[49]),data2:_0xd6dc[71]},{individualHooks:true})})[_0xd6dc[29]](function(){var _0x26d4x1e={};_[_0xd6dc[79]](_0x26d4x1e,util[_0xd6dc[50]](_0xd6dc[77],_0x26d4xf[_0xd6dc[47]][_0xd6dc[68]],_0xd6dc[78]),false);return _0x26d4x18[_0xd6dc[51]](_0x26d4x1e)});default:return db[_0xd6dc[66]][_0xd6dc[51]]({paused:0},{where:{UserId:_0x26d4x18[_0xd6dc[65]]}})[_0xd6dc[29]](function(){return db[_0xd6dc[63]][_0xd6dc[41]]({where:{membername:_0x26d4x18[_0xd6dc[53]],interface:util[_0xd6dc[50]](_0xd6dc[54],_0xd6dc[55],_0x26d4x18[_0xd6dc[53]]),type:_0xd6dc[56],exitAt:null}})})[_0xd6dc[29]](function(_0x26d4x1a){var _0x26d4x1f=[];_0x26d4x1a[_0xd6dc[61]](function(_0x26d4x1d){_0x26d4x1f[_0xd6dc[60]](_0x26d4x1d[_0xd6dc[51]]({exitAt:moment()[_0xd6dc[50]](_0xd6dc[49]),data2:_0xd6dc[71]}))});return BPromise[_0xd6dc[81]](_0x26d4x1f)})[_0xd6dc[29]](function(){return _0x26d4x18[_0xd6dc[51]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false})})}}})[_0xd6dc[29]](function(_0x26d4x19){_0x26d4x10(_0x26d4x19)})[_0xd6dc[20]](function(_0x26d4x12){_0x26d4x11(_0x26d4x14[_0xd6dc[19]](500,_0x26d4x12[_0xd6dc[27]]))})})}