fix: only show notifications for messages
This commit is contained in:
		
							parent
							
								
									3aa0c8ed25
								
							
						
					
					
						commit
						b519bc6962
					
				
					 1 changed files with 9 additions and 2 deletions
				
			
		|  | @ -2003,7 +2003,14 @@ pub fn sync_route( | |||
| 
 | ||||
|         let notification_count = | ||||
|             if let Some(last_read) = db.rooms.edus.room_read_get(&room_id, &user_id).unwrap() { | ||||
|                 Some((db.rooms.pdus_since(&room_id, last_read).unwrap().count() as u32).into()) | ||||
|                 Some( | ||||
|                     (db.rooms | ||||
|                         .pdus_since(&room_id, last_read) | ||||
|                         .unwrap() | ||||
|                         .filter(|pdu| matches!(pdu.as_ref().unwrap().kind.clone(), EventType::RoomMessage | EventType::RoomEncrypted)) | ||||
|                         .count() as u32) | ||||
|                         .into(), | ||||
|                 ) | ||||
|             } else { | ||||
|                 None | ||||
|             }; | ||||
|  | @ -2079,7 +2086,7 @@ pub fn sync_route( | |||
|                     }, | ||||
|                 }, | ||||
|                 unread_notifications: sync_events::UnreadNotificationsCount { | ||||
|                     highlight_count: notification_count, | ||||
|                     highlight_count: None, | ||||
|                     notification_count, | ||||
|                 }, | ||||
|                 timeline: sync_events::Timeline { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue