Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Allow ThirdPartyEventRules modules to manipulate public room state #8292

Merged
merged 23 commits into from
Oct 5, 2020

Commits on Sep 11, 2020

  1. Configuration menu
    Copy the full SHA
    68391e4 View commit details
    Browse the repository at this point in the history
  2. Allow ThirdPartyEventRules modules to block publishing a room

    Additionally, allow it to both check whether a room is currently apart of the public directory, as well as
    publish and remove rooms from the public directory.
    anoadragon453 committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    0503eee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9eae87d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    833883e View commit details
    Browse the repository at this point in the history
  5. Add tests

    anoadragon453 committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    8690c86 View commit details
    Browse the repository at this point in the history
  6. Changelog

    anoadragon453 committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    6eae2c1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    431e3e3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    529863a View commit details
    Browse the repository at this point in the history
  9. Address review comments

    Generalise public rooms check, allow blocking removal from public rooms dir as well.
    
    Remove the check on alias association, that is unrelated.
    
    Note that we now execute the same behaviour as when publishing the room is
    blocked by the homeserver config. That is, we now 403 the /createRoom call
    instead of just letting the room be created without entering it into the public
    rooms directory.
    
    Finally, only call check_visibility_can_be_modified if it exists.
    anoadragon453 committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    699fa5b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f5b6246 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e768fae View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. Create a PublicRoomListManager as part of ModuleApi

    Additionally correct all mentions of a 'Public Room(s) Directory' -> 'Public Room List'.
    anoadragon453 committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    04ab21c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06deecf View commit details
    Browse the repository at this point in the history
  3. Some minor fixes

    anoadragon453 committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    6ed082d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'develop' of github.com:matrix-org/synapse into anoa/thi…

    …rd_party_event_rules_public_rooms
    anoadragon453 committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    83a20a2 View commit details
    Browse the repository at this point in the history
  5. Update unit tests

    anoadragon453 committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    0f4c1bb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3bde820 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. Configuration menu
    Copy the full SHA
    8d9b166 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ff7df9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5b2d20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5730d17 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Merge branch 'develop' of github.com:matrix-org/synapse into anoa/thi…

    …rd_party_event_rules_public_rooms
    
    * 'develop' of github.com:matrix-org/synapse: (109 commits)
      Add logging on startup/shutdown (#8448)
      Speed up unit tests when using PostgreSQL (#8450)
      Allow background tasks to be run on a separate worker. (#8369)
      move #8444 to 'feature'
      linkify changelog
      1.21.0rc2
      1.21.0rc2
      Fix bug in remote thumbnail search (#8438)
      Include a public_baseurl in configs generated by the demo script. (#8443)
      Fix DB query on startup for negative streams. (#8447)
      Convert additional templates to Jinja (#8444)
      Fix malformed log line in new federation "catch up" logic (#8442)
      Add unit test for event persister sharding (#8433)
      Add config option for always using "userinfo endpoint" for OIDC  (#7658)
      Do not expose the experimental appservice login flow to clients. (#8440)
      update changelog
      fix a logging error in thumbnailer (#8435)
      changelog fixes
      fix version number
      1.21.0
      ...
    anoadragon453 committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    d46396d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49e71a8 View commit details
    Browse the repository at this point in the history