diff --git a/.idea/dictionaries/bmarty.xml b/.idea/dictionaries/bmarty.xml index a34f4219d9..10c12796c0 100644 --- a/.idea/dictionaries/bmarty.xml +++ b/.idea/dictionaries/bmarty.xml @@ -20,6 +20,7 @@ signin signout signup + threepid \ No newline at end of file diff --git a/CHANGES.md b/CHANGES.md index 9be8d85871..0b0666e754 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -17,6 +17,7 @@ Improvements 🙌: Other changes: - Change the way RiotX identifies a session to allow the SDK to support several sessions with the same user (#800) - Exclude play-services-oss-licenses library from F-Droid build (#814) + - Email domain can be limited on some homeserver, i18n of the displayed error (#754) Bugfix 🐛: - Fix crash when opening room creation screen from the room filtering screen diff --git a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt index f2daa6fc9a..88b6ef5463 100644 --- a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt +++ b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt @@ -67,6 +67,9 @@ class DefaultErrorFormatter @Inject constructor( throwable.error.code == MatrixError.M_NOT_JSON -> { stringProvider.getString(R.string.login_error_not_json) } + throwable.error.code == MatrixError.M_THREEPID_DENIED -> { + stringProvider.getString(R.string.login_error_threepid_denied) + } throwable.error.code == MatrixError.M_LIMIT_EXCEEDED -> { limitExceededError(throwable.error) } diff --git a/vector/src/main/res/values/strings_riotX.xml b/vector/src/main/res/values/strings_riotX.xml index d46231cff4..13e795d528 100644 --- a/vector/src/main/res/values/strings_riotX.xml +++ b/vector/src/main/res/values/strings_riotX.xml @@ -23,4 +23,6 @@ Fail-fast RiotX may crash more often when an unexpected error occurs + Your email domain is not authorized to register on this server +