@ -807,8 +807,7 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
providedChangeTimestamp ,
providedChangeTimestamp ,
providedSource ,
providedSource ,
receivedAt , // is set if it comes from outside
receivedAt , // is set if it comes from outside
fromConfigMessage ,
fromSync = false , // if the update comes from a config or sync message
fromSync = false ,
shouldCommit = true ,
shouldCommit = true ,
existingMessage ,
existingMessage ,
} : {
} : {
@ -818,7 +817,6 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
providedSource? : string ;
providedSource? : string ;
receivedAt? : number ; // is set if it comes from outside
receivedAt? : number ; // is set if it comes from outside
fromSync? : boolean ;
fromSync? : boolean ;
fromConfigMessage : boolean ;
shouldCommit? : boolean ;
shouldCommit? : boolean ;
existingMessage? : MessageModel ;
existingMessage? : MessageModel ;
} ) : Promise < void > {
} ) : Promise < void > {
@ -826,7 +824,6 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
window . log . warn ( "updateExpireTimer() Disappearing messages aren't supported in communities" ) ;
window . log . warn ( "updateExpireTimer() Disappearing messages aren't supported in communities" ) ;
return ;
return ;
}
}
let expirationType = providedExpirationType ;
let expirationType = providedExpirationType ;
let expireTimer = providedExpireTimer ;
let expireTimer = providedExpireTimer ;
const lastDisappearingMessageChangeTimestamp = providedChangeTimestamp ;
const lastDisappearingMessageChangeTimestamp = providedChangeTimestamp ;
@ -844,7 +841,6 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
) {
) {
window . log . info (
window . log . info (
'WIP: updateExpireTimer() This is an outdated disappearing message setting' ,
'WIP: updateExpireTimer() This is an outdated disappearing message setting' ,
` fromConfigMessage = ${ fromConfigMessage } ` ,
` fromSync: ${ fromSync } `
` fromSync: ${ fromSync } `
) ;
) ;
return ;
return ;
@ -858,9 +854,8 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
) {
) {
window . log . info (
window . log . info (
` WIP: conversation: updateExpireTimer() Ignoring ExpireTimerUpdate ${
` WIP: conversation: updateExpireTimer() Ignoring ExpireTimerUpdate ${
fromSync ? 'sync ' : ''
fromSync ? 'config/sync ' : ''
} message as we already have the same one set . ` ,
} message as we already have the same one set . `
fromConfigMessage && 'This came from libsession.'
) ;
) ;
return ;
return ;
}
}
@ -939,9 +934,9 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
}
}
// if change was made remotely, don't send it to the contact/group
// if change was made remotely, don't send it to the contact/group
if ( receivedAt || fromSync || fromConfigMessage ) {
if ( receivedAt || fromSync ) {
window . log . debug (
window . log . debug (
` WIP: updateExpireTimer() We dont send an ExpireTimerUpdate because this was a remote change receivedAt: ${ receivedAt } fromSync: ${ fromSync } fromConfigMessage:${ fromConfigMessage } `
` WIP: updateExpireTimer() We dont send an ExpireTimerUpdate because this was a remote change receivedAt: ${ receivedAt } fromSync: ${ fromSync } `
) ;
) ;
return ;
return ;
}
}