Built motion from commit 25580385.|2.6.2
[motion2.git] / server / config / schedule / whatsapp.js
index f7f8f0e..d52944f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x141c=['schedule','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction','findAll','subtract','hours','length','map','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','then','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','start','moment','util','../../mysqldb','../logger'];(function(_0x43e4e8,_0x3ea6e4){var _0x448416=function(_0x32e9a4){while(--_0x32e9a4){_0x43e4e8['push'](_0x43e4e8['shift']());}};_0x448416(++_0x3ea6e4);}(_0x141c,0x1a0));var _0xc141=function(_0xe8bee2,_0x54d81c){_0xe8bee2=_0xe8bee2-0x0;var _0x260726=_0x141c[_0xe8bee2];return _0x260726;};'use strict';var _=require('lodash');var moment=require(_0xc141('0x0'));var Redis=require('ioredis');var util=require(_0xc141('0x1'));var config=require('../../config/environment');var db=require(_0xc141('0x2'))['db'];var logger=require(_0xc141('0x3'))(_0xc141('0x4'));config[_0xc141('0x5')]=_[_0xc141('0x6')](config[_0xc141('0x5')],{'host':_0xc141('0x7'),'port':0x18eb});var io=require(_0xc141('0x8'))(new Redis(config[_0xc141('0x5')]));function closeInteractions(){var _0x517419=[];return db[_0xc141('0x9')][_0xc141('0xa')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xc141('0xb')](0x18,_0xc141('0xc'))}}})['then'](function(_0xba7d18){if(_0xba7d18&&_0xba7d18[_0xc141('0xd')]){_0x517419=_[_0xc141('0xe')](_0xba7d18||[],'id');logger['info'](_0xc141('0xf'),_0x517419[_0xc141('0x10')]());return db[_0xc141('0x9')][_0xc141('0x11')]({'closeReason':_0xc141('0x12'),'disposition':'timeout','closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x517419}});}})[_0xc141('0x13')](function(){if(_0x517419&&_0x517419['length']){logger[_0xc141('0x14')](_0xc141('0x15'),_0x517419['join']());for(var _0x20e910=0x0;_0x20e910<_0x517419[_0xc141('0xd')];_0x20e910++){io[_0xc141('0x16')](_0xc141('0x17'),{'id':_0x517419[_0x20e910],'closed':!![]});}}})[_0xc141('0x18')](function(_0x233582){logger[_0xc141('0x19')](_0xc141('0x1a'),_0x233582?util['inspect'](_0x233582,{'showHidden':![],'depth':null}):'');});}exports[_0xc141('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xe7c2=['timeout','YYYY-MM-DD\x20HH:mm:ss','then','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','defaults','redis','localhost','WhatsappInteraction','findAll','lastMsgAt','subtract','hours','length','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system'];(function(_0x3d407c,_0x8127b5){var _0x7d17dc=function(_0xe3f088){while(--_0xe3f088){_0x3d407c['push'](_0x3d407c['shift']());}};_0x7d17dc(++_0x8127b5);}(_0xe7c2,0x114));var _0x2e7c=function(_0xc653a9,_0x3768e0){_0xc653a9=_0xc653a9-0x0;var _0x24fb8b=_0xe7c2[_0xc653a9];return _0x24fb8b;};'use strict';var _=require(_0x2e7c('0x0'));var moment=require(_0x2e7c('0x1'));var Redis=require(_0x2e7c('0x2'));var util=require(_0x2e7c('0x3'));var config=require(_0x2e7c('0x4'));var db=require(_0x2e7c('0x5'))['db'];var logger=require(_0x2e7c('0x6'))(_0x2e7c('0x7'));config['redis']=_[_0x2e7c('0x8')](config[_0x2e7c('0x9')],{'host':_0x2e7c('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2e7c('0x9')]));function closeInteractions(){var _0x3dd1fa=[];return db[_0x2e7c('0xb')][_0x2e7c('0xc')]({'raw':!![],'attributes':['id',_0x2e7c('0xd')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x2e7c('0xe')](0x18,_0x2e7c('0xf'))}}})['then'](function(_0x3f4509){if(_0x3f4509&&_0x3f4509[_0x2e7c('0x10')]){_0x3dd1fa=_['map'](_0x3f4509||[],'id');logger['info'](_0x2e7c('0x11'),_0x3dd1fa[_0x2e7c('0x12')]());return db[_0x2e7c('0xb')][_0x2e7c('0x13')]({'closeReason':_0x2e7c('0x14'),'disposition':_0x2e7c('0x15'),'closed':!![],'closedAt':moment()['format'](_0x2e7c('0x16'))},{'where':{'id':_0x3dd1fa}});}})[_0x2e7c('0x17')](function(){if(_0x3dd1fa&&_0x3dd1fa['length']){logger[_0x2e7c('0x18')](_0x2e7c('0x19'),_0x3dd1fa[_0x2e7c('0x12')]());for(var _0x577bc7=0x0;_0x577bc7<_0x3dd1fa[_0x2e7c('0x10')];_0x577bc7++){io[_0x2e7c('0x1a')](_0x2e7c('0x1b'),{'id':_0x3dd1fa[_0x577bc7],'closed':!![]});}}})[_0x2e7c('0x1c')](function(_0x48505b){logger[_0x2e7c('0x1d')](_0x2e7c('0x1e'),_0x48505b?util[_0x2e7c('0x1f')](_0x48505b,{'showHidden':![],'depth':null}):'');});}exports[_0x2e7c('0x20')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file