@@ -55,9 +55,11 @@ import qrcode, { QRCodeToDataURLOptions } from 'qrcode';
5555import qrcodeTerminal from 'qrcode-terminal' ;
5656import sharp from 'sharp' ;
5757
58+ import { CacheEngine } from '../../../cache/cacheengine' ;
5859import {
5960 CacheConf ,
6061 ConfigService ,
62+ configService ,
6163 ConfigSessionPhone ,
6264 Database ,
6365 Log ,
@@ -130,6 +132,8 @@ import { Events, MessageSubtype, TypeMediaMessage, wa } from '../../types/wa.typ
130132import { CacheService } from './../cache.service' ;
131133import { ChannelStartupService } from './../channel.service' ;
132134
135+ const groupMetadataCache = new CacheService ( new CacheEngine ( configService , 'groups' ) . getEngine ( ) ) ;
136+
133137export class BaileysStartupService extends ChannelStartupService {
134138 constructor (
135139 public readonly configService : ConfigService ,
@@ -190,7 +194,7 @@ export class BaileysStartupService extends ChannelStartupService {
190194 for ( const group of groups ) {
191195 await this . updateGroupMetadataCache ( group . id ) ;
192196 }
193- } , 60000 ) ;
197+ } , 3600000 ) ;
194198 }
195199
196200 public get connectionStatus ( ) {
@@ -660,12 +664,8 @@ export class BaileysStartupService extends ChannelStartupService {
660664 return ;
661665 }
662666
663- console . log ( 'phoneNumber' , phoneNumber ) ;
664-
665667 const parsedPhoneNumber = parsePhoneNumber ( phoneNumber ) ;
666668
667- console . log ( 'parsedPhoneNumber' , parsedPhoneNumber ) ;
668-
669669 if ( ! parsedPhoneNumber ?. isValid ( ) ) {
670670 this . logger . error ( 'Phone number invalid' ) ;
671671 return ;
@@ -687,7 +687,6 @@ export class BaileysStartupService extends ChannelStartupService {
687687 try {
688688 const response = await this . client . requestRegistrationCode ( registration ) ;
689689
690- console . log ( 'response' , response ) ;
691690 if ( [ 'ok' , 'sent' ] . includes ( response ?. status ) ) {
692691 this . logger . verbose ( 'Registration code sent successfully' ) ;
693692
@@ -701,9 +700,8 @@ export class BaileysStartupService extends ChannelStartupService {
701700 public async receiveMobileCode ( code : string ) {
702701 await this . client
703702 . register ( code . replace ( / [ " ' ] / g, '' ) . trim ( ) . toLowerCase ( ) )
704- . then ( async ( response ) => {
703+ . then ( async ( ) => {
705704 this . logger . verbose ( 'Registration code received successfully' ) ;
706- console . log ( response ) ;
707705 } )
708706 . catch ( ( error ) => {
709707 this . logger . error ( error ) ;
@@ -3199,8 +3197,7 @@ export class BaileysStartupService extends ChannelStartupService {
31993197 private async updateGroupMetadataCache ( groupJid : string ) {
32003198 try {
32013199 const meta = await this . client . groupMetadata ( groupJid ) ;
3202- console . log ( 'updateGroupMetadataCache' , groupJid ) ;
3203- await this . baileysCache . set ( `group-metadata-${ groupJid } ` , {
3200+ await groupMetadataCache . set ( groupJid , {
32043201 timestamp : Date . now ( ) ,
32053202 data : meta ,
32063203 } ) ;
@@ -3214,16 +3211,13 @@ export class BaileysStartupService extends ChannelStartupService {
32143211 private async getGroupMetadataCache ( groupJid : string ) {
32153212 if ( ! isJidGroup ( groupJid ) ) return null ;
32163213
3217- console . log ( 'getGroupMetadataCache' , groupJid ) ;
3218- if ( this . baileysCache . has ( `group-metadata-${ groupJid } ` ) ) {
3219- console . log ( 'has cache' ) ;
3220- const meta = await this . baileysCache . get ( `group-metadata-${ groupJid } ` ) ;
3214+ if ( await groupMetadataCache . has ( groupJid ) ) {
3215+ const meta = await groupMetadataCache . get ( groupJid ) ;
32213216
3222- if ( Date . now ( ) - meta . timestamp > 60000 ) {
3217+ if ( Date . now ( ) - meta . timestamp > 3600000 ) {
32233218 await this . updateGroupMetadataCache ( groupJid ) ;
32243219 }
32253220
3226- console . log ( 'meta.data' , meta . data ) ;
32273221 return meta . data ;
32283222 }
32293223
0 commit comments