Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / services / routing / model / chatQueue.js
index 0b3271f..687dd8a 100644 (file)
@@ -1 +1 @@
-const a1165_0x3cc1=['exports','chat_queue:save','stringify','paused','waiting','mapAgentsId','updateRealtime','prototype','lodash','available','beepall','emit','timeout','Agents','updateRouting','md5','format','_rr','loggedIn','name','map','strategy','chat:queue:%s'];(function(_0x24e43a,_0x3cc1c0){const _0x4484b9=function(_0x31b98d){while(--_0x31b98d){_0x24e43a['push'](_0x24e43a['shift']());}};_0x4484b9(++_0x3cc1c0);}(a1165_0x3cc1,0x192));const a1165_0x4484=function(_0x24e43a,_0x3cc1c0){_0x24e43a=_0x24e43a-0x0;let _0x4484b9=a1165_0x3cc1[_0x24e43a];return _0x4484b9;};const _0x5014da=a1165_0x4484;'use strict';const _=require(_0x5014da('0x14')),md5=require(_0x5014da('0x4')),util=require('util'),{getSocket}=require('../../../rediscache'),io=getSocket();function ChatQueue(_0x31b98d){const _0x2efaff=_0x5014da;this['id']=_0x31b98d['id']||0x0,this['name']=_0x31b98d[_0x2efaff('0x8')]||'',this[_0x2efaff('0x1')]=_0x31b98d['timeout']||0xa,this[_0x2efaff('0xa')]=_0x31b98d[_0x2efaff('0xa')]||_0x2efaff('0x16'),this[_0x2efaff('0x2')]=_0x31b98d[_0x2efaff('0x2')],this[_0x2efaff('0x11')]={},this[_0x2efaff('0x10')]=0x0,this[_0x2efaff('0x4')]='',this[_0x2efaff('0x3')](),this[_0x2efaff('0x12')]();}ChatQueue[_0x5014da('0x13')][_0x5014da('0x3')]=function(){const _0x13d2a9=_0x5014da,_0x596feb=this[_0x13d2a9('0x11')]['_rr'];this['mapAgentsId']=_[_0x13d2a9('0x9')](this[_0x13d2a9('0x2')],'id'),this[_0x13d2a9('0x11')][_0x13d2a9('0x6')]=_0x596feb;},ChatQueue[_0x5014da('0x13')][_0x5014da('0x12')]=function(){const _0x1ea0b3=_0x5014da;this['loggedIn']=0x0,this[_0x1ea0b3('0xf')]=0x0;for(let _0x2d0ab6=0x0;_0x2d0ab6<this[_0x1ea0b3('0x2')]['length'];_0x2d0ab6+=0x1){this[_0x1ea0b3('0x2')][_0x2d0ab6]['online']&&(this[_0x1ea0b3('0x7')]+=0x1),this['Agents'][_0x2d0ab6]['chatPause']&&(this['paused']+=0x1);}this[_0x1ea0b3('0x15')]=this[_0x1ea0b3('0x7')]-this['paused'],this['available']=this[_0x1ea0b3('0x15')]>=0x0?this[_0x1ea0b3('0x15')]:0x0;const _0x4e6ab9={'id':this['id'],'available':this[_0x1ea0b3('0x15')],'loggedIn':this[_0x1ea0b3('0x7')],'name':this[_0x1ea0b3('0x8')],'paused':this[_0x1ea0b3('0xf')],'waiting':this[_0x1ea0b3('0x10')]},_0x4c5b8e=md5(JSON[_0x1ea0b3('0xe')](_0x4e6ab9));this[_0x1ea0b3('0x4')]!==_0x4c5b8e&&(this[_0x1ea0b3('0x4')]=_0x4c5b8e,io['to'](util[_0x1ea0b3('0x5')](_0x1ea0b3('0xb'),_0x4e6ab9[_0x1ea0b3('0x8')]))[_0x1ea0b3('0x0')](_0x1ea0b3('0xd'),_0x4e6ab9));},module[_0x5014da('0xc')]=ChatQueue;
\ No newline at end of file
+const a1165_0x429f=['length','name','exports','chat_queue:save','chatPause','map','stringify','_rr','available','waiting','mapAgentsId','updateRouting','prototype','loggedIn','strategy','timeout','md5','Agents','chat:queue:%s','../../../rediscache','emit','format','online','util','beepall','paused'];(function(_0x3b90c6,_0x429fac){const _0x464878=function(_0xa8cc14){while(--_0xa8cc14){_0x3b90c6['push'](_0x3b90c6['shift']());}};_0x464878(++_0x429fac);}(a1165_0x429f,0x1ec));const a1165_0x4648=function(_0x3b90c6,_0x429fac){_0x3b90c6=_0x3b90c6-0x0;let _0x464878=a1165_0x429f[_0x3b90c6];return _0x464878;};const _0x1391c1=a1165_0x4648;'use strict';const _=require('lodash'),md5=require('md5'),util=require(_0x1391c1('0x19')),{getSocket}=require(_0x1391c1('0x15')),io=getSocket();function ChatQueue(_0xa8cc14){const _0x1b705f=_0x1391c1;this['id']=_0xa8cc14['id']||0x0,this[_0x1b705f('0x3')]=_0xa8cc14[_0x1b705f('0x3')]||'',this[_0x1b705f('0x11')]=_0xa8cc14[_0x1b705f('0x11')]||0xa,this[_0x1b705f('0x10')]=_0xa8cc14[_0x1b705f('0x10')]||_0x1b705f('0x0'),this[_0x1b705f('0x13')]=_0xa8cc14[_0x1b705f('0x13')],this[_0x1b705f('0xc')]={},this[_0x1b705f('0xb')]=0x0,this[_0x1b705f('0x12')]='',this[_0x1b705f('0xd')](),this['updateRealtime']();}ChatQueue[_0x1391c1('0xe')][_0x1391c1('0xd')]=function(){const _0x3b08fb=_0x1391c1,_0xa65b26=this[_0x3b08fb('0xc')]['_rr'];this[_0x3b08fb('0xc')]=_[_0x3b08fb('0x7')](this['Agents'],'id'),this[_0x3b08fb('0xc')][_0x3b08fb('0x9')]=_0xa65b26;},ChatQueue[_0x1391c1('0xe')]['updateRealtime']=function(){const _0x5656d5=_0x1391c1;this['loggedIn']=0x0,this[_0x5656d5('0x1')]=0x0;for(let _0x4845e2=0x0;_0x4845e2<this[_0x5656d5('0x13')][_0x5656d5('0x2')];_0x4845e2+=0x1){this[_0x5656d5('0x13')][_0x4845e2][_0x5656d5('0x18')]&&(this[_0x5656d5('0xf')]+=0x1),this[_0x5656d5('0x13')][_0x4845e2][_0x5656d5('0x6')]&&(this[_0x5656d5('0x1')]+=0x1);}this[_0x5656d5('0xa')]=this[_0x5656d5('0xf')]-this[_0x5656d5('0x1')],this['available']=this[_0x5656d5('0xa')]>=0x0?this[_0x5656d5('0xa')]:0x0;const _0x5bc665={'id':this['id'],'available':this[_0x5656d5('0xa')],'loggedIn':this[_0x5656d5('0xf')],'name':this[_0x5656d5('0x3')],'paused':this[_0x5656d5('0x1')],'waiting':this[_0x5656d5('0xb')]},_0x20226c=md5(JSON[_0x5656d5('0x8')](_0x5bc665));this[_0x5656d5('0x12')]!==_0x20226c&&(this[_0x5656d5('0x12')]=_0x20226c,io['to'](util[_0x5656d5('0x17')](_0x5656d5('0x14'),_0x5bc665[_0x5656d5('0x3')]))[_0x5656d5('0x16')](_0x5656d5('0x5'),_0x5bc665));},module[_0x1391c1('0x4')]=ChatQueue;
\ No newline at end of file