Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / config / schedule / whatsapp.js
index 60bc61d..55fd58a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe6e9=['inspect','start','lodash','moment','ioredis','../../config/environment','../../mysqldb','../logger','schedule','redis','localhost','socket.io-emitter','findAll','lastMsgAt','subtract','hours','then','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','format','YYYY-MM-DD\x20HH:mm:ss','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions'];(function(_0x2fe321,_0x39f72a){var _0x1e97c6=function(_0x47770a){while(--_0x47770a){_0x2fe321['push'](_0x2fe321['shift']());}};_0x1e97c6(++_0x39f72a);}(_0xe6e9,0x182));var _0x9e6e=function(_0x4f1374,_0x3bd9c0){_0x4f1374=_0x4f1374-0x0;var _0x15bef3=_0xe6e9[_0x4f1374];return _0x15bef3;};'use strict';var _=require(_0x9e6e('0x0'));var moment=require(_0x9e6e('0x1'));var Redis=require(_0x9e6e('0x2'));var util=require('util');var config=require(_0x9e6e('0x3'));var db=require(_0x9e6e('0x4'))['db'];var logger=require(_0x9e6e('0x5'))(_0x9e6e('0x6'));config[_0x9e6e('0x7')]=_['defaults'](config[_0x9e6e('0x7')],{'host':_0x9e6e('0x8'),'port':0x18eb});var io=require(_0x9e6e('0x9'))(new Redis(config[_0x9e6e('0x7')]));function closeInteractions(){var _0x174aaa=[];return db['WhatsappInteraction'][_0x9e6e('0xa')]({'raw':!![],'attributes':['id',_0x9e6e('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x9e6e('0xc')](0x18,_0x9e6e('0xd'))}}})[_0x9e6e('0xe')](function(_0x42b7ed){if(_0x42b7ed&&_0x42b7ed['length']){_0x174aaa=_[_0x9e6e('0xf')](_0x42b7ed||[],'id');logger[_0x9e6e('0x10')](_0x9e6e('0x11'),_0x174aaa[_0x9e6e('0x12')]());return db['WhatsappInteraction'][_0x9e6e('0x13')]({'closeReason':_0x9e6e('0x14'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x9e6e('0x15')](_0x9e6e('0x16'))},{'where':{'id':_0x174aaa}});}})[_0x9e6e('0xe')](function(){if(_0x174aaa&&_0x174aaa[_0x9e6e('0x17')]){logger['info'](_0x9e6e('0x18'),_0x174aaa[_0x9e6e('0x12')]());for(var _0x1235ab=0x0;_0x1235ab<_0x174aaa[_0x9e6e('0x17')];_0x1235ab++){io[_0x9e6e('0x19')](_0x9e6e('0x1a'),{'id':_0x174aaa[_0x1235ab],'closed':!![]});}}})[_0x9e6e('0x1b')](function(_0x6bc20c){logger[_0x9e6e('0x1c')](_0x9e6e('0x1d'),_0x6bc20c?util[_0x9e6e('0x1e')](_0x6bc20c,{'showHidden':![],'depth':null}):'');});}exports[_0x9e6e('0x1f')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xc6a0=['error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','findAll','lastMsgAt','subtract','then','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','WhatsappInteraction','system','format','YYYY-MM-DD\x20HH:mm:ss','whatsappInteraction:update'];(function(_0xac7c93,_0x436cd0){var _0x1e1b2c=function(_0x4777bf){while(--_0x4777bf){_0xac7c93['push'](_0xac7c93['shift']());}};_0x1e1b2c(++_0x436cd0);}(_0xc6a0,0x170));var _0x0c6a=function(_0x180d78,_0x2dc735){_0x180d78=_0x180d78-0x0;var _0x10b5f4=_0xc6a0[_0x180d78];return _0x10b5f4;};'use strict';var _=require(_0x0c6a('0x0'));var moment=require(_0x0c6a('0x1'));var Redis=require(_0x0c6a('0x2'));var util=require('util');var config=require('../../config/environment');var db=require(_0x0c6a('0x3'))['db'];var logger=require(_0x0c6a('0x4'))(_0x0c6a('0x5'));config[_0x0c6a('0x6')]=_[_0x0c6a('0x7')](config[_0x0c6a('0x6')],{'host':_0x0c6a('0x8'),'port':0x18eb});var io=require(_0x0c6a('0x9'))(new Redis(config[_0x0c6a('0x6')]));function closeInteractions(){var _0x383d8c=[];return db['WhatsappInteraction'][_0x0c6a('0xa')]({'raw':!![],'attributes':['id',_0x0c6a('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x0c6a('0xc')](0x18,'hours')}}})[_0x0c6a('0xd')](function(_0x242f12){if(_0x242f12&&_0x242f12[_0x0c6a('0xe')]){_0x383d8c=_[_0x0c6a('0xf')](_0x242f12||[],'id');logger[_0x0c6a('0x10')](_0x0c6a('0x11'),_0x383d8c[_0x0c6a('0x12')]());return db[_0x0c6a('0x13')]['update']({'closeReason':_0x0c6a('0x14'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x0c6a('0x15')](_0x0c6a('0x16'))},{'where':{'id':_0x383d8c}});}})['then'](function(){if(_0x383d8c&&_0x383d8c[_0x0c6a('0xe')]){logger[_0x0c6a('0x10')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x383d8c['join']());for(var _0x5e1596=0x0;_0x5e1596<_0x383d8c[_0x0c6a('0xe')];_0x5e1596++){io['emit'](_0x0c6a('0x17'),{'id':_0x383d8c[_0x5e1596],'closed':!![]});}}})['catch'](function(_0x496d52){logger[_0x0c6a('0x18')](_0x0c6a('0x19'),_0x496d52?util[_0x0c6a('0x1a')](_0x496d52,{'showHidden':![],'depth':null}):'');});}exports[_0x0c6a('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file