Match on any alias
							parent
							
								
									7029ab07fc
								
							
						
					
					
						commit
						27f845a7aa
					
				|  | @ -272,20 +272,22 @@ module.exports = React.createClass({ | |||
|             const topicEvent = room.currentState.getStateEvents('m.room.topic', ''); | ||||
|             const name = nameEvent ? nameEvent.getContent().name : ''; | ||||
|             const canonicalAlias = room.getCanonicalAlias(); | ||||
|             const aliasEvents = room.currentState.getStateEvents('m.room.aliases'); | ||||
|             const aliases = aliasEvents.map((ev) => ev.getContent().aliases).reduce((a, b) => { | ||||
|                 return a.concat(b); | ||||
|             }, []); | ||||
|             const topic = topicEvent ? topicEvent.getContent().topic : ''; | ||||
| 
 | ||||
|             const nameMatch = (name || '').toLowerCase().includes(lowerCaseQuery); | ||||
|             const aliasMatch = (canonicalAlias || '').toLowerCase().includes(lowerCaseQuery); | ||||
|             const aliasMatch = aliases.some((alias) => | ||||
|                 (alias || '').toLowerCase().includes(lowerCaseQuery), | ||||
|             ); | ||||
|             const topicMatch = (topic || '').toLowerCase().includes(lowerCaseQuery); | ||||
|             if (!(nameMatch || topicMatch || aliasMatch)) { | ||||
|                 return; | ||||
|             } | ||||
|             const avatarEvent = room.currentState.getStateEvents('m.room.avatar', ''); | ||||
|             const avatarUrl = avatarEvent ? avatarEvent.getContent().url : undefined; | ||||
|             const aliasEvents = room.currentState.getStateEvents('m.room.aliases'); | ||||
|             const aliases = aliasEvents.map((ev) => ev.getContent().aliases).reduce((a, b) => { | ||||
|                 return a.concat(b); | ||||
|             }, []); | ||||
| 
 | ||||
|             results.push({ | ||||
|                 room_id: room.roomId, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Luke Barnard
						Luke Barnard