Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / config / schedule / whatsapp.js
index 46cc693..4cf9b04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf5a=['localhost','socket.io-emitter','redis','findAll','lastMsgAt','hours','then','length','map','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','format','YYYY-MM-DD\x20HH:mm:ss','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','moment','ioredis','../../config/environment','../../mysqldb','../logger','schedule','defaults'];(function(_0x20eb3d,_0x58c78b){var _0x2d1021=function(_0x2fa850){while(--_0x2fa850){_0x20eb3d['push'](_0x20eb3d['shift']());}};_0x2d1021(++_0x58c78b);}(_0xaf5a,0x71));var _0xaaf5=function(_0x21fc96,_0x2df0fe){_0x21fc96=_0x21fc96-0x0;var _0x2e00b0=_0xaf5a[_0x21fc96];return _0x2e00b0;};'use strict';var _=require('lodash');var moment=require(_0xaaf5('0x0'));var Redis=require(_0xaaf5('0x1'));var util=require('util');var config=require(_0xaaf5('0x2'));var db=require(_0xaaf5('0x3'))['db'];var logger=require(_0xaaf5('0x4'))(_0xaaf5('0x5'));config['redis']=_[_0xaaf5('0x6')](config['redis'],{'host':_0xaaf5('0x7'),'port':0x18eb});var io=require(_0xaaf5('0x8'))(new Redis(config[_0xaaf5('0x9')]));function closeInteractions(){var _0x37d9e3=[];return db['WhatsappInteraction'][_0xaaf5('0xa')]({'raw':!![],'attributes':['id',_0xaaf5('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0xaaf5('0xc'))}}})[_0xaaf5('0xd')](function(_0x2c82f7){if(_0x2c82f7&&_0x2c82f7[_0xaaf5('0xe')]){_0x37d9e3=_[_0xaaf5('0xf')](_0x2c82f7||[],'id');logger['info'](_0xaaf5('0x10'),_0x37d9e3[_0xaaf5('0x11')]());return db['WhatsappInteraction'][_0xaaf5('0x12')]({'closeReason':_0xaaf5('0x13'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0xaaf5('0x14')](_0xaaf5('0x15'))},{'where':{'id':_0x37d9e3}});}})[_0xaaf5('0xd')](function(){if(_0x37d9e3&&_0x37d9e3[_0xaaf5('0xe')]){logger[_0xaaf5('0x16')](_0xaaf5('0x17'),_0x37d9e3[_0xaaf5('0x11')]());for(var _0x30309c=0x0;_0x30309c<_0x37d9e3['length'];_0x30309c++){io['emit'](_0xaaf5('0x18'),{'id':_0x37d9e3[_0x30309c],'closed':!![]});}}})[_0xaaf5('0x19')](function(_0x380a5a){logger[_0xaaf5('0x1a')](_0xaaf5('0x1b'),_0x380a5a?util[_0xaaf5('0x1c')](_0x380a5a,{'showHidden':![],'depth':null}):'');});}exports[_0xaaf5('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x7b0b=['start','lodash','moment','ioredis','../../mysqldb','../logger','schedule','redis','socket.io-emitter','WhatsappInteraction','findAll','subtract','hours','then','length','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','YYYY-MM-DD\x20HH:mm:ss','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','whatsappInteraction:update','catch','inspect'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7b0b,0x146));var _0xb7b0=function(_0x1a900a,_0x3a77a7){_0x1a900a=_0x1a900a-0x0;var _0x407d77=_0x7b0b[_0x1a900a];return _0x407d77;};'use strict';var _=require(_0xb7b0('0x0'));var moment=require(_0xb7b0('0x1'));var Redis=require(_0xb7b0('0x2'));var util=require('util');var config=require('../../config/environment');var db=require(_0xb7b0('0x3'))['db'];var logger=require(_0xb7b0('0x4'))(_0xb7b0('0x5'));config[_0xb7b0('0x6')]=_['defaults'](config[_0xb7b0('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xb7b0('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x2884cf=[];return db[_0xb7b0('0x8')][_0xb7b0('0x9')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xb7b0('0xa')](0x18,_0xb7b0('0xb'))}}})[_0xb7b0('0xc')](function(_0x1529e3){if(_0x1529e3&&_0x1529e3[_0xb7b0('0xd')]){_0x2884cf=_['map'](_0x1529e3||[],'id');logger[_0xb7b0('0xe')](_0xb7b0('0xf'),_0x2884cf[_0xb7b0('0x10')]());return db['WhatsappInteraction'][_0xb7b0('0x11')]({'closeReason':_0xb7b0('0x12'),'disposition':'timeout','closed':!![],'closedAt':moment()['format'](_0xb7b0('0x13'))},{'where':{'id':_0x2884cf}});}})[_0xb7b0('0xc')](function(){if(_0x2884cf&&_0x2884cf['length']){logger[_0xb7b0('0xe')](_0xb7b0('0x14'),_0x2884cf[_0xb7b0('0x10')]());for(var _0x93c80a=0x0;_0x93c80a<_0x2884cf[_0xb7b0('0xd')];_0x93c80a++){io['emit'](_0xb7b0('0x15'),{'id':_0x2884cf[_0x93c80a],'closed':!![]});}}})[_0xb7b0('0x16')](function(_0x4fcf28){logger['error']('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x4fcf28?util[_0xb7b0('0x17')](_0x4fcf28,{'showHidden':![],'depth':null}):'');});}exports[_0xb7b0('0x18')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file