Built motion from commit (unavailable).|2.0.80
[motion2.git] / server / services / routing / model / faxQueue.js
index eea179f..f81c366 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaca6=['emit','exports','lodash','md5','util','localhost','timeout','strategy','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','loggedIn','paused','Agents','length','faxPause','available','name','stringify','format','fax:queue:%s'];(function(_0x3d235b,_0x5d6e0c){var _0x28e0d5=function(_0x237b12){while(--_0x237b12){_0x3d235b['push'](_0x3d235b['shift']());}};_0x28e0d5(++_0x5d6e0c);}(_0xaca6,0x12e));var _0x6aca=function(_0x352fb0,_0xe7cf47){_0x352fb0=_0x352fb0-0x0;var _0x233f3a=_0xaca6[_0x352fb0];return _0x233f3a;};'use strict';var _=require(_0x6aca('0x0'));var md5=require(_0x6aca('0x1'));var util=require(_0x6aca('0x2'));var io=require('socket.io-emitter')({'host':_0x6aca('0x3'),'port':0x18eb});function FaxQueue(_0x202c39){this['id']=_0x202c39['id']||0x0;this['name']=_0x202c39['name']||'';this[_0x6aca('0x4')]=_0x202c39[_0x6aca('0x4')]||0xa;this['strategy']=_0x202c39[_0x6aca('0x5')]||_0x6aca('0x6');this['Agents']=_0x202c39['Agents'];this[_0x6aca('0x7')]={};this[_0x6aca('0x8')]=0x0;this['md5']='';this[_0x6aca('0x9')]();this[_0x6aca('0xa')]();}FaxQueue[_0x6aca('0xb')][_0x6aca('0x9')]=function(){var _0x241f76=this[_0x6aca('0x7')]['_rr'];this['mapAgentsId']=_[_0x6aca('0xc')](this['Agents'],'id');this[_0x6aca('0x7')]['_rr']=_0x241f76;};FaxQueue[_0x6aca('0xb')]['updateRealtime']=function(){this[_0x6aca('0xd')]=0x0;this[_0x6aca('0xe')]=0x0;for(var _0x1e33ba=0x0;_0x1e33ba<this[_0x6aca('0xf')][_0x6aca('0x10')];_0x1e33ba+=0x1){if(this[_0x6aca('0xf')][_0x1e33ba]['online']){this['loggedIn']+=0x1;}if(this[_0x6aca('0xf')][_0x1e33ba][_0x6aca('0x11')]){this['paused']+=0x1;}}this[_0x6aca('0x12')]=this[_0x6aca('0xd')]-this[_0x6aca('0xe')];this[_0x6aca('0x12')]=this['available']>=0x0?this[_0x6aca('0x12')]:0x0;var _0x537ada={'id':this['id'],'available':this[_0x6aca('0x12')],'loggedIn':this[_0x6aca('0xd')],'name':this[_0x6aca('0x13')],'paused':this[_0x6aca('0xe')],'waiting':this[_0x6aca('0x8')]};var _0x248c54=md5(JSON[_0x6aca('0x14')](_0x537ada));if(this[_0x6aca('0x1')]!==_0x248c54){this[_0x6aca('0x1')]=_0x248c54;io['to'](util[_0x6aca('0x15')](_0x6aca('0x16'),_0x537ada['name']))[_0x6aca('0x17')]('fax_queue:save',_0x537ada);}};module[_0x6aca('0x18')]=FaxQueue;
\ No newline at end of file
+var _0xc28b=['faxPause','available','waiting','stringify','md5','emit','exports','lodash','util','socket.io-emitter','name','timeout','strategy','beepall','Agents','updateRouting','prototype','mapAgentsId','updateRealtime','loggedIn','paused','length','online'];(function(_0x44353d,_0x267761){var _0x93dd90=function(_0x218cc1){while(--_0x218cc1){_0x44353d['push'](_0x44353d['shift']());}};_0x93dd90(++_0x267761);}(_0xc28b,0x149));var _0xbc28=function(_0x11b13f,_0x2231a1){_0x11b13f=_0x11b13f-0x0;var _0x8fb4fe=_0xc28b[_0x11b13f];return _0x8fb4fe;};'use strict';var _=require(_0xbc28('0x0'));var md5=require('md5');var util=require(_0xbc28('0x1'));var io=require(_0xbc28('0x2'))({'host':'localhost','port':0x18eb});function FaxQueue(_0x4445b8){this['id']=_0x4445b8['id']||0x0;this[_0xbc28('0x3')]=_0x4445b8[_0xbc28('0x3')]||'';this['timeout']=_0x4445b8[_0xbc28('0x4')]||0xa;this[_0xbc28('0x5')]=_0x4445b8[_0xbc28('0x5')]||_0xbc28('0x6');this[_0xbc28('0x7')]=_0x4445b8[_0xbc28('0x7')];this['mapAgentsId']={};this['waiting']=0x0;this['md5']='';this[_0xbc28('0x8')]();this['updateRealtime']();}FaxQueue[_0xbc28('0x9')]['updateRouting']=function(){var _0x1c8267=this[_0xbc28('0xa')]['_rr'];this[_0xbc28('0xa')]=_['map'](this[_0xbc28('0x7')],'id');this['mapAgentsId']['_rr']=_0x1c8267;};FaxQueue[_0xbc28('0x9')][_0xbc28('0xb')]=function(){this[_0xbc28('0xc')]=0x0;this[_0xbc28('0xd')]=0x0;for(var _0x8acff7=0x0;_0x8acff7<this[_0xbc28('0x7')][_0xbc28('0xe')];_0x8acff7+=0x1){if(this[_0xbc28('0x7')][_0x8acff7][_0xbc28('0xf')]){this[_0xbc28('0xc')]+=0x1;}if(this[_0xbc28('0x7')][_0x8acff7][_0xbc28('0x10')]){this[_0xbc28('0xd')]+=0x1;}}this[_0xbc28('0x11')]=this['loggedIn']-this[_0xbc28('0xd')];this[_0xbc28('0x11')]=this['available']>=0x0?this['available']:0x0;var _0x3b1bfc={'id':this['id'],'available':this[_0xbc28('0x11')],'loggedIn':this[_0xbc28('0xc')],'name':this[_0xbc28('0x3')],'paused':this[_0xbc28('0xd')],'waiting':this[_0xbc28('0x12')]};var _0x412bb7=md5(JSON[_0xbc28('0x13')](_0x3b1bfc));if(this[_0xbc28('0x14')]!==_0x412bb7){this['md5']=_0x412bb7;io['to'](util['format']('fax:queue:%s',_0x3b1bfc['name']))[_0xbc28('0x15')]('fax_queue:save',_0x3b1bfc);}};module[_0xbc28('0x16')]=FaxQueue;
\ No newline at end of file