Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / config / utils.js
index ea5e8b9..7354b22 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf5ee=['chat','fax','sms','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb','./license/util','voice'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xf5ee,0xe2));var _0xef5e=function(_0x549e70,_0x8a5460){_0x549e70=_0x549e70-0x0;var _0x9a9d8c=_0xf5ee[_0x549e70];return _0x9a9d8c;};'use strict';var _=require(_0xef5e('0x0'));var BPromise=require(_0xef5e('0x1'));var db=require(_0xef5e('0x2'))['db'];var util=require(_0xef5e('0x3'));var channels=[_0xef5e('0x4'),'mail',_0xef5e('0x5'),_0xef5e('0x6'),_0xef5e('0x7'),_0xef5e('0x8')];exports[_0xef5e('0x9')]=function(){return channels;};exports[_0xef5e('0xa')]=function(_0x528149){_0x528149=_0x528149[_0xef5e('0xb')]();return _[_0xef5e('0xc')](channels,_0x528149);};exports[_0xef5e('0xd')]=function(_0x40bf39,_0x46de2b,_0x4df74c,_0x5e944f){var _0x15a69f={'loginAttempts':_0x46de2b,'blocked':_0x4df74c};if(!_[_0xef5e('0xe')](_0x5e944f)){_0x15a69f[_0xef5e('0xf')]=_0x5e944f;}return _0x40bf39['updateAttributes'](_0x15a69f);};exports['getLicense']=function(_0x1b8879){return new BPromise(function(_0x32d3de,_0x4c4c0c){var _0x3932ec=0x0;if(_0x1b8879['role']!==_0xef5e('0x10')){_0x32d3de(_0x1b8879);}db['User']['count']({'where':{'role':_0xef5e('0x10'),'online':!![],'id':{'$ne':_0x1b8879['id']}}})['then'](function(_0x25f078){_0x3932ec=_0x25f078;return util[_0xef5e('0x11')]();})['then'](function(_0x57d6da){if(_0x57d6da&&_0x57d6da['agents']&&_0x3932ec>=_0x57d6da[_0xef5e('0x12')]){throw Error(_0xef5e('0x13'));}_0x32d3de(_0x1b8879);})[_0xef5e('0x14')](function(_0x50d3d8){_0x4c4c0c(_0x50d3d8);});});};
\ No newline at end of file
+var _0xd215=['then','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','../mysqldb','./license/util','voice','mail','chat','fax','sms','openchannel','getChannels','includes','clearBlockUser','isUndefined','updateAttributes','getLicense','role','agent','count'];(function(_0x434804,_0x415f68){var _0x573fc8=function(_0x3ce265){while(--_0x3ce265){_0x434804['push'](_0x434804['shift']());}};_0x573fc8(++_0x415f68);}(_0xd215,0x191));var _0x5d21=function(_0x213cb2,_0x4222f0){_0x213cb2=_0x213cb2-0x0;var _0x35e380=_0xd215[_0x213cb2];return _0x35e380;};'use strict';var _=require(_0x5d21('0x0'));var BPromise=require(_0x5d21('0x1'));var db=require(_0x5d21('0x2'))['db'];var util=require(_0x5d21('0x3'));var channels=[_0x5d21('0x4'),_0x5d21('0x5'),_0x5d21('0x6'),_0x5d21('0x7'),_0x5d21('0x8'),_0x5d21('0x9')];exports[_0x5d21('0xa')]=function(){return channels;};exports['isValidChannel']=function(_0x3f0ec2){_0x3f0ec2=_0x3f0ec2['toLowerCase']();return _[_0x5d21('0xb')](channels,_0x3f0ec2);};exports[_0x5d21('0xc')]=function(_0x586062,_0x34d100,_0x1bbf77,_0x340a5c){var _0x371935={'loginAttempts':_0x34d100,'blocked':_0x1bbf77};if(!_[_0x5d21('0xd')](_0x340a5c)){_0x371935['blockedAt']=_0x340a5c;}return _0x586062[_0x5d21('0xe')](_0x371935);};exports[_0x5d21('0xf')]=function(_0x5310d1){return new BPromise(function(_0x37f738,_0x469155){var _0x235b7b=0x0;if(_0x5310d1[_0x5d21('0x10')]!==_0x5d21('0x11')){_0x37f738(_0x5310d1);}db['User'][_0x5d21('0x12')]({'where':{'role':_0x5d21('0x11'),'online':!![],'id':{'$ne':_0x5310d1['id']}}})[_0x5d21('0x13')](function(_0xcb298c){_0x235b7b=_0xcb298c;return util['getLicense']();})[_0x5d21('0x13')](function(_0x54902b){if(_0x54902b&&_0x54902b['agents']&&_0x235b7b>=_0x54902b['agents']){throw Error(_0x5d21('0x14'));}_0x37f738(_0x5310d1);})['catch'](function(_0x5b4409){_0x469155(_0x5b4409);});});};
\ No newline at end of file