X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Frouting%2Fmodel%2FmailQueue.js;h=2c67d272203bd6513a5ced606f2490240f5a9281;hb=ed368fdfe923471c0749d5720e7df57649e4ed09;hp=c3966a1bdadb75649b390c470ec9ea40c5bc5b56;hpb=91492537a7b94b14914d0db658458118de1ea819;p=motion2.git diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index c3966a1..2c67d27 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3ca=['mapAgentsId','waiting','md5','prototype','updateRouting','_rr','map','updateRealtime','loggedIn','paused','length','online','mailPause','available','stringify','format','mail_queue:save','exports','lodash','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents'];(function(_0x3a3c17,_0x5b7b7e){var _0xd07f21=function(_0xeaad44){while(--_0xeaad44){_0x3a3c17['push'](_0x3a3c17['shift']());}};_0xd07f21(++_0x5b7b7e);}(_0xd3ca,0xfa));var _0xad3c=function(_0x33c953,_0x1f9762){_0x33c953=_0x33c953-0x0;var _0x41dd49=_0xd3ca[_0x33c953];return _0x41dd49;};'use strict';var _=require(_0xad3c('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0xad3c('0x1'));var config=require(_0xad3c('0x2'));config[_0xad3c('0x3')]=_[_0xad3c('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xad3c('0x5'))(new Redis(config['redis']));function MailQueue(_0x3ecfdf){this['id']=_0x3ecfdf['id']||0x0;this['name']=_0x3ecfdf[_0xad3c('0x6')]||'';this[_0xad3c('0x7')]=_0x3ecfdf[_0xad3c('0x7')]||0xa;this[_0xad3c('0x8')]=_0x3ecfdf['strategy']||_0xad3c('0x9');this[_0xad3c('0xa')]=_0x3ecfdf[_0xad3c('0xa')];this[_0xad3c('0xb')]={};this[_0xad3c('0xc')]=0x0;this[_0xad3c('0xd')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0xad3c('0xe')][_0xad3c('0xf')]=function(){var _0x4e9ead=this[_0xad3c('0xb')][_0xad3c('0x10')];this[_0xad3c('0xb')]=_[_0xad3c('0x11')](this[_0xad3c('0xa')],'id');this[_0xad3c('0xb')][_0xad3c('0x10')]=_0x4e9ead;};MailQueue[_0xad3c('0xe')][_0xad3c('0x12')]=function(){this[_0xad3c('0x13')]=0x0;this[_0xad3c('0x14')]=0x0;for(var _0x5114c7=0x0;_0x5114c7=0x0?this[_0xad3c('0x18')]:0x0;var _0x343ce3={'id':this['id'],'available':this[_0xad3c('0x18')],'loggedIn':this['loggedIn'],'name':this[_0xad3c('0x6')],'paused':this[_0xad3c('0x14')],'waiting':this[_0xad3c('0xc')]};var _0x246fd1=md5(JSON[_0xad3c('0x19')](_0x343ce3));if(this[_0xad3c('0xd')]!==_0x246fd1){this[_0xad3c('0xd')]=_0x246fd1;io['to'](util[_0xad3c('0x1a')]('mail:queue:%s',_0x343ce3[_0xad3c('0x6')]))['emit'](_0xad3c('0x1b'),_0x343ce3);}};module[_0xad3c('0x1c')]=MailQueue; \ No newline at end of file +var _0xcda4=['mapAgentsId','waiting','md5','updateRealtime','updateRouting','_rr','map','prototype','loggedIn','paused','length','online','mailPause','available','stringify','mail:queue:%s','exports','util','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','Agents'];(function(_0x2ce66b,_0x5753c8){var _0x5afbfb=function(_0x597777){while(--_0x597777){_0x2ce66b['push'](_0x2ce66b['shift']());}};_0x5afbfb(++_0x5753c8);}(_0xcda4,0x155));var _0x4cda=function(_0x5e9661,_0x5622a6){_0x5e9661=_0x5e9661-0x0;var _0x8b24f6=_0xcda4[_0x5e9661];return _0x8b24f6;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x4cda('0x0'));var Redis=require(_0x4cda('0x1'));var config=require('../../../config/environment');config[_0x4cda('0x2')]=_[_0x4cda('0x3')](config[_0x4cda('0x2')],{'host':_0x4cda('0x4'),'port':0x18eb});var io=require(_0x4cda('0x5'))(new Redis(config[_0x4cda('0x2')]));function MailQueue(_0x564104){this['id']=_0x564104['id']||0x0;this[_0x4cda('0x6')]=_0x564104[_0x4cda('0x6')]||'';this[_0x4cda('0x7')]=_0x564104[_0x4cda('0x7')]||0xa;this[_0x4cda('0x8')]=_0x564104[_0x4cda('0x8')]||'beepall';this[_0x4cda('0x9')]=_0x564104['Agents'];this[_0x4cda('0xa')]={};this[_0x4cda('0xb')]=0x0;this[_0x4cda('0xc')]='';this['updateRouting']();this[_0x4cda('0xd')]();}MailQueue['prototype'][_0x4cda('0xe')]=function(){var _0x8e435d=this[_0x4cda('0xa')][_0x4cda('0xf')];this[_0x4cda('0xa')]=_[_0x4cda('0x10')](this[_0x4cda('0x9')],'id');this['mapAgentsId'][_0x4cda('0xf')]=_0x8e435d;};MailQueue[_0x4cda('0x11')][_0x4cda('0xd')]=function(){this[_0x4cda('0x12')]=0x0;this[_0x4cda('0x13')]=0x0;for(var _0x205671=0x0;_0x205671=0x0?this[_0x4cda('0x17')]:0x0;var _0x1eb6c0={'id':this['id'],'available':this['available'],'loggedIn':this[_0x4cda('0x12')],'name':this['name'],'paused':this[_0x4cda('0x13')],'waiting':this[_0x4cda('0xb')]};var _0x4375dc=md5(JSON[_0x4cda('0x18')](_0x1eb6c0));if(this[_0x4cda('0xc')]!==_0x4375dc){this[_0x4cda('0xc')]=_0x4375dc;io['to'](util['format'](_0x4cda('0x19'),_0x1eb6c0[_0x4cda('0x6')]))['emit']('mail_queue:save',_0x1eb6c0);}};module[_0x4cda('0x1a')]=MailQueue; \ No newline at end of file