mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-30 18:46:01 +01:00 
			
		
		
		
	fix: #10491, don't leak deleted message in cleanedContent
This commit is contained in:
		| @@ -48,6 +48,7 @@ Messaging.getMessages = async (params) => { | |||||||
| 		messageData.isOwner = messageData.fromuid === parseInt(params.uid, 10); | 		messageData.isOwner = messageData.fromuid === parseInt(params.uid, 10); | ||||||
| 		if (messageData.deleted && !messageData.isOwner) { | 		if (messageData.deleted && !messageData.isOwner) { | ||||||
| 			messageData.content = '[[modules:chat.message-deleted]]'; | 			messageData.content = '[[modules:chat.message-deleted]]'; | ||||||
|  | 			messageData.cleanedContent = messageData.content; | ||||||
| 		} | 		} | ||||||
| 	}); | 	}); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -702,6 +702,7 @@ describe('Messaging Library', () => { | |||||||
| 					assert.ifError(err); | 					assert.ifError(err); | ||||||
| 					messages.forEach((msg) => { | 					messages.forEach((msg) => { | ||||||
| 						assert(!msg.deleted || msg.content === '[[modules:chat.message-deleted]]', msg.content); | 						assert(!msg.deleted || msg.content === '[[modules:chat.message-deleted]]', msg.content); | ||||||
|  | 						assert(!msg.deleted || msg.cleanedContent, '[[modules:chat.message-deleted]]', msg.content); | ||||||
| 					}); | 					}); | ||||||
| 					done(); | 					done(); | ||||||
| 				} | 				} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user