108 lines
3.0 KiB
Elm
108 lines
3.0 KiB
Elm
module Internal.Config.SpecErrors exposing (..)
|
||
|
||
{-| Sometimes, the Matrix spec suggests to interpret an HTTP response as a certain
|
||
error, even if the server doesn't explicitly say so.
|
||
|
||
In such cases, the following constants are used to indicate that such an error has occurred.
|
||
|
||
-}
|
||
|
||
|
||
{-| A user attempts to get information but the homeserver does not recognize the access token that the user has provided.
|
||
-}
|
||
accessTokenNotRecognized : String
|
||
accessTokenNotRecognized =
|
||
"Unrecognised access token."
|
||
|
||
|
||
{-| A user attempts to change account data that is controlled by the server.
|
||
-}
|
||
accountDataControlledByServer : String
|
||
accountDataControlledByServer =
|
||
"You cannot change this account data type as it's controlled by the server."
|
||
|
||
|
||
{-| A user tries to set account data, but they are not allowed to do so.
|
||
-}
|
||
accountDataSetNotAllowed : String
|
||
accountDataSetNotAllowed =
|
||
"You are not authorized to set this account data."
|
||
|
||
|
||
{-| The appservice cannot masquerade as the user or has not registered them.
|
||
-}
|
||
appserviceCannotMasquerade : String
|
||
appserviceCannotMasquerade =
|
||
"Application service has not registered this user."
|
||
|
||
|
||
{-| The user attempts to ban another user, but they are not allowed to do so.
|
||
For example,
|
||
|
||
- The banner is not currently in the room.
|
||
- The banner’s power level is insufficient to ban users from the room.
|
||
|
||
-}
|
||
banNotAllowed : String
|
||
banNotAllowed =
|
||
"You do not have permission to ban someone in this room."
|
||
|
||
|
||
{-| A user tries to access to an event, but either it doesn't exist or they lack permission to read it.
|
||
-}
|
||
eventNotFound : String
|
||
eventNotFound =
|
||
"The event was not found or you do not have permission to read this event."
|
||
|
||
|
||
{-| A user made a request that is considered invalid. For example:
|
||
|
||
- The request body is malformed
|
||
- The user tried to interact with users from a homeserver that do not support the action
|
||
|
||
-}
|
||
invalidRequest : String
|
||
invalidRequest =
|
||
"The request is invalid."
|
||
|
||
|
||
{-| A user tries to invite another user to a room, but they lack the permission to do so. Example reasons for rejection are:
|
||
|
||
- The invitee has been banned from the room.
|
||
- The invitee is already a member of the room.
|
||
- The inviter is not currently in the room.
|
||
- The inviter's power level is insufficient to invite users to the room.
|
||
|
||
-}
|
||
inviteNotAllowed : String
|
||
inviteNotAllowed =
|
||
"You do not have permission to invite the user to the room."
|
||
|
||
|
||
{-| A user tries to join a room that they're not allowed to join.
|
||
-}
|
||
joinNotAllowed : String
|
||
joinNotAllowed =
|
||
"You do not have permission to join the room."
|
||
|
||
|
||
{-| A user tries to access information from a room that they don't have access to.
|
||
-}
|
||
notInRoom : String
|
||
notInRoom =
|
||
"You aren't a member of the room."
|
||
|
||
|
||
{-| A user tries to make an HTTP request, but it was ratelimited.
|
||
-}
|
||
ratelimited : String
|
||
ratelimited =
|
||
"This request was rate-limited."
|
||
|
||
|
||
{-| A user is trying to send an invite to a room, but they're not allowed to do so.
|
||
-}
|
||
sendNotAllowed : String
|
||
sendNotAllowed =
|
||
"You don't have permission to send the event into the room."
|