File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
src/api/integrations/channel/whatsapp Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -3551,25 +3551,31 @@ export class BaileysStartupService extends ChannelStartupService {
35513551 const messageId = response . message ?. protocolMessage ?. key ?. id ;
35523552 if ( messageId ) {
35533553 const isLogicalDeleted = configService . get < Database > ( 'DATABASE' ) . DELETE_DATA . LOGICAL_MESSAGE_DELETE ;
3554- let message = await this . prismaRepository . message . findUnique ( {
3555- where : { id : messageId } ,
3554+ let message = await this . prismaRepository . message . findFirst ( {
3555+ where : {
3556+ key : {
3557+ path : [ 'id' ] ,
3558+ equals : messageId ,
3559+ } ,
3560+ } ,
35563561 } ) ;
35573562 if ( isLogicalDeleted ) {
35583563 if ( ! message ) return response ;
35593564 const existingKey = typeof message ?. key === 'object' && message . key !== null ? message . key : { } ;
35603565 message = await this . prismaRepository . message . update ( {
3561- where : { id : messageId } ,
3566+ where : { id : message . id } ,
35623567 data : {
35633568 key : {
35643569 ...existingKey ,
35653570 deleted : true ,
35663571 } ,
3572+ status : 'DELETED' ,
35673573 } ,
35683574 } ) ;
35693575 } else {
35703576 await this . prismaRepository . message . deleteMany ( {
35713577 where : {
3572- id : messageId ,
3578+ id : message . id ,
35733579 } ,
35743580 } ) ;
35753581 }
@@ -3578,7 +3584,7 @@ export class BaileysStartupService extends ChannelStartupService {
35783584 instanceId : message . instanceId ,
35793585 key : message . key ,
35803586 messageType : message . messageType ,
3581- status : message . status ,
3587+ status : 'DELETED' ,
35823588 source : message . source ,
35833589 messageTimestamp : message . messageTimestamp ,
35843590 pushName : message . pushName ,
You can’t perform that action at this time.
0 commit comments