You've already forked matrix-react-sdk
							
							
				mirror of
				https://github.com/matrix-org/matrix-react-sdk.git
				synced 2025-11-04 11:51:45 +03:00 
			
		
		
		
	Merge pull request #5797 from matrix-org/t3chguy/redaction-groupere
Fix edge case with redaction grouper messing up continuations
This commit is contained in:
		@@ -46,6 +46,9 @@ function shouldFormContinuation(prevEvent, mxEvent) {
 | 
			
		||||
    // check if within the max continuation period
 | 
			
		||||
    if (mxEvent.getTs() - prevEvent.getTs() > CONTINUATION_MAX_INTERVAL) return false;
 | 
			
		||||
 | 
			
		||||
    // As we summarise redactions, do not continue a redacted event onto a non-redacted one and vice-versa
 | 
			
		||||
    if (mxEvent.isRedacted() !== prevEvent.isRedacted()) return false;
 | 
			
		||||
 | 
			
		||||
    // Some events should appear as continuations from previous events of different types.
 | 
			
		||||
    if (mxEvent.getType() !== prevEvent.getType() &&
 | 
			
		||||
        (!continuedTypes.includes(mxEvent.getType()) ||
 | 
			
		||||
@@ -1125,7 +1128,7 @@ class RedactionGrouper {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    getNewPrevEvent() {
 | 
			
		||||
        return this.events[0];
 | 
			
		||||
        return this.events[this.events.length - 1];
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user