Merge pull request #5998 from matrix-org/erikj/fixup_federate_flag
Correctly handle non-bool m.federate flagpull/6005/head
						commit
						a2a695b7ec
					
				|  | @ -0,0 +1 @@ | |||
| Fix room and user stats tracking. | ||||
|  | @ -260,7 +260,9 @@ class StatsHandler(StateDeltasHandler): | |||
|                         room_stats_delta["local_users_in_room"] += delta | ||||
| 
 | ||||
|             elif typ == EventTypes.Create: | ||||
|                 room_state["is_federatable"] = event_content.get("m.federate", True) | ||||
|                 room_state["is_federatable"] = ( | ||||
|                     event_content.get("m.federate", True) is True | ||||
|                 ) | ||||
|                 if sender and self.is_mine_id(sender): | ||||
|                     user_to_stats_deltas.setdefault(sender, Counter())[ | ||||
|                         "rooms_created" | ||||
|  |  | |||
|  | @ -823,7 +823,9 @@ class StatsStore(StateDeltasStore): | |||
|             elif event.type == EventTypes.CanonicalAlias: | ||||
|                 room_state["canonical_alias"] = event.content.get("alias") | ||||
|             elif event.type == EventTypes.Create: | ||||
|                 room_state["is_federatable"] = event.content.get("m.federate", True) | ||||
|                 room_state["is_federatable"] = ( | ||||
|                     event.content.get("m.federate", True) is True | ||||
|                 ) | ||||
| 
 | ||||
|         yield self.update_room_state(room_id, room_state) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Erik Johnston
						Erik Johnston