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

Implement MSC1915 - 3PID unbind APIs #4982

Merged
merged 9 commits into from
Apr 3, 2019
Merged

Implement MSC1915 - 3PID unbind APIs #4982

merged 9 commits into from
Apr 3, 2019

Commits on Apr 1, 2019

  1. Track IS used to bind 3PIDs

    This will then be used to know which IS to default to when unbinding the
    threepid.
    erikjohnston committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    1666c06 View commit details
    Browse the repository at this point in the history
  2. For unbind poke IS used during binding of 3PID

    This changes the behaviour from using the server specified trusted
    identity server to using the IS that used during the binding of the
    3PID, if known.
    
    This is the behaviour specified by MSC1915.
    erikjohnston committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    9fbbc3d View commit details
    Browse the repository at this point in the history
  3. Allowing specifying IS to use in unbind API.

    By default the homeserver will use the identity server used during the
    binding of the 3PID to unbind the 3PID. However, we need to allow
    clients to explicitly ask the homeserver to unbind via a particular
    identity server, for the case where the 3PID was bound out of band from
    the homeserver.
    
    Implements MSC915.
    erikjohnston committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    057715a View commit details
    Browse the repository at this point in the history
  4. Grandfather in existing user threepids

    We assume, as we did before, that users bound their threepid to one of
    the trusted identity servers. So we simply fill the new table with all
    threepids in `user_threepids` joined with the trusted identity servers.
    erikjohnston committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    3715c12 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    862d6e5 View commit details
    Browse the repository at this point in the history
  6. Newsfile

    erikjohnston committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    39fb971 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2019

  1. Fixup docstrings

    erikjohnston committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    c75e201 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2423251 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4ef5d17 View commit details
    Browse the repository at this point in the history