Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / config / schedule / whatsapp.js
index 015e39e..4688b4b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbdcc=['timeout','format','join','emit','whatsappInteraction:update','error','[WHATSAPP]\x20Error\x20closing\x20interactions','lodash','moment','util','../../mysqldb','../logger','schedule','redis','socket.io-emitter','WhatsappInteraction','findAll','lastMsgAt','hours','then','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','update','system'];(function(_0x3aa8f6,_0x26710a){var _0x5bf1d8=function(_0x343c74){while(--_0x343c74){_0x3aa8f6['push'](_0x3aa8f6['shift']());}};_0x5bf1d8(++_0x26710a);}(_0xbdcc,0x89));var _0xcbdc=function(_0x32d78b,_0x2259fc){_0x32d78b=_0x32d78b-0x0;var _0x11999d=_0xbdcc[_0x32d78b];return _0x11999d;};'use strict';var _=require(_0xcbdc('0x0'));var moment=require(_0xcbdc('0x1'));var Redis=require('ioredis');var util=require(_0xcbdc('0x2'));var config=require('../../config/environment');var db=require(_0xcbdc('0x3'))['db'];var logger=require(_0xcbdc('0x4'))(_0xcbdc('0x5'));config[_0xcbdc('0x6')]=_['defaults'](config[_0xcbdc('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xcbdc('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x550a88=[];return db[_0xcbdc('0x8')][_0xcbdc('0x9')]({'raw':!![],'attributes':['id',_0xcbdc('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0xcbdc('0xb'))}}})[_0xcbdc('0xc')](function(_0x3d0b2e){if(_0x3d0b2e&&_0x3d0b2e[_0xcbdc('0xd')]){_0x550a88=_[_0xcbdc('0xe')](_0x3d0b2e||[],'id');logger[_0xcbdc('0xf')](_0xcbdc('0x10'),_0x550a88['join']());return db[_0xcbdc('0x8')][_0xcbdc('0x11')]({'closeReason':_0xcbdc('0x12'),'disposition':_0xcbdc('0x13'),'closed':!![],'closedAt':moment()[_0xcbdc('0x14')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x550a88}});}})[_0xcbdc('0xc')](function(){if(_0x550a88&&_0x550a88[_0xcbdc('0xd')]){logger['info']('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x550a88[_0xcbdc('0x15')]());for(var _0x11ac61=0x0;_0x11ac61<_0x550a88[_0xcbdc('0xd')];_0x11ac61++){io[_0xcbdc('0x16')](_0xcbdc('0x17'),{'id':_0x550a88[_0x11ac61],'closed':!![]});}}})['catch'](function(_0x513817){logger[_0xcbdc('0x18')](_0xcbdc('0x19'),_0x513817?util['inspect'](_0x513817,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x1068=['[WHATSAPP]\x20Interactions\x20to\x20close:','system','timeout','format','length','join','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','redis','defaults','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','hours','then','map','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1068,0x7b));var _0x8106=function(_0x58af89,_0x2a9aae){_0x58af89=_0x58af89-0x0;var _0x34d828=_0x1068[_0x58af89];return _0x34d828;};'use strict';var _=require(_0x8106('0x0'));var moment=require(_0x8106('0x1'));var Redis=require(_0x8106('0x2'));var util=require(_0x8106('0x3'));var config=require(_0x8106('0x4'));var db=require(_0x8106('0x5'))['db'];var logger=require(_0x8106('0x6'))('schedule');config[_0x8106('0x7')]=_[_0x8106('0x8')](config[_0x8106('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x8106('0x9'))(new Redis(config[_0x8106('0x7')]));function closeInteractions(){var _0x2af84c=[];return db[_0x8106('0xa')]['findAll']({'raw':!![],'attributes':['id',_0x8106('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x8106('0xc')](0x18,_0x8106('0xd'))}}})[_0x8106('0xe')](function(_0x2d627a){if(_0x2d627a&&_0x2d627a['length']){_0x2af84c=_[_0x8106('0xf')](_0x2d627a||[],'id');logger[_0x8106('0x10')](_0x8106('0x11'),_0x2af84c['join']());return db['WhatsappInteraction']['update']({'closeReason':_0x8106('0x12'),'disposition':_0x8106('0x13'),'closed':!![],'closedAt':moment()[_0x8106('0x14')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x2af84c}});}})[_0x8106('0xe')](function(){if(_0x2af84c&&_0x2af84c[_0x8106('0x15')]){logger[_0x8106('0x10')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x2af84c[_0x8106('0x16')]());for(var _0x582b3f=0x0;_0x582b3f<_0x2af84c[_0x8106('0x15')];_0x582b3f++){io['emit'](_0x8106('0x17'),{'id':_0x2af84c[_0x582b3f],'closed':!![]});}}})[_0x8106('0x18')](function(_0x101732){logger[_0x8106('0x19')](_0x8106('0x1a'),_0x101732?util['inspect'](_0x101732,{'showHidden':![],'depth':null}):'');});}exports[_0x8106('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file