|
@@ -28,7 +28,7 @@ MAX_ALIAS_LENGTH = 255
|
|
|
MAX_USERID_LENGTH = 255
|
|
|
|
|
|
|
|
|
-class Membership(object):
|
|
|
+class Membership:
|
|
|
|
|
|
"""Represents the membership states of a user in a room."""
|
|
|
|
|
@@ -40,7 +40,7 @@ class Membership(object):
|
|
|
LIST = (INVITE, JOIN, KNOCK, LEAVE, BAN)
|
|
|
|
|
|
|
|
|
-class PresenceState(object):
|
|
|
+class PresenceState:
|
|
|
"""Represents the presence state of a user."""
|
|
|
|
|
|
OFFLINE = "offline"
|
|
@@ -48,14 +48,14 @@ class PresenceState(object):
|
|
|
ONLINE = "online"
|
|
|
|
|
|
|
|
|
-class JoinRules(object):
|
|
|
+class JoinRules:
|
|
|
PUBLIC = "public"
|
|
|
KNOCK = "knock"
|
|
|
INVITE = "invite"
|
|
|
PRIVATE = "private"
|
|
|
|
|
|
|
|
|
-class LoginType(object):
|
|
|
+class LoginType:
|
|
|
PASSWORD = "m.login.password"
|
|
|
EMAIL_IDENTITY = "m.login.email.identity"
|
|
|
MSISDN = "m.login.msisdn"
|
|
@@ -65,7 +65,7 @@ class LoginType(object):
|
|
|
DUMMY = "m.login.dummy"
|
|
|
|
|
|
|
|
|
-class EventTypes(object):
|
|
|
+class EventTypes:
|
|
|
Member = "m.room.member"
|
|
|
Create = "m.room.create"
|
|
|
Tombstone = "m.room.tombstone"
|
|
@@ -96,17 +96,17 @@ class EventTypes(object):
|
|
|
Presence = "m.presence"
|
|
|
|
|
|
|
|
|
-class RejectedReason(object):
|
|
|
+class RejectedReason:
|
|
|
AUTH_ERROR = "auth_error"
|
|
|
|
|
|
|
|
|
-class RoomCreationPreset(object):
|
|
|
+class RoomCreationPreset:
|
|
|
PRIVATE_CHAT = "private_chat"
|
|
|
PUBLIC_CHAT = "public_chat"
|
|
|
TRUSTED_PRIVATE_CHAT = "trusted_private_chat"
|
|
|
|
|
|
|
|
|
-class ThirdPartyEntityKind(object):
|
|
|
+class ThirdPartyEntityKind:
|
|
|
USER = "user"
|
|
|
LOCATION = "location"
|
|
|
|
|
@@ -115,7 +115,7 @@ ServerNoticeMsgType = "m.server_notice"
|
|
|
ServerNoticeLimitReached = "m.server_notice.usage_limit_reached"
|
|
|
|
|
|
|
|
|
-class UserTypes(object):
|
|
|
+class UserTypes:
|
|
|
"""Allows for user type specific behaviour. With the benefit of hindsight
|
|
|
'admin' and 'guest' users should also be UserTypes. Normal users are type None
|
|
|
"""
|
|
@@ -125,7 +125,7 @@ class UserTypes(object):
|
|
|
ALL_USER_TYPES = (SUPPORT, BOT)
|
|
|
|
|
|
|
|
|
-class RelationTypes(object):
|
|
|
+class RelationTypes:
|
|
|
"""The types of relations known to this server.
|
|
|
"""
|
|
|
|
|
@@ -134,14 +134,14 @@ class RelationTypes(object):
|
|
|
REFERENCE = "m.reference"
|
|
|
|
|
|
|
|
|
-class LimitBlockingTypes(object):
|
|
|
+class LimitBlockingTypes:
|
|
|
"""Reasons that a server may be blocked"""
|
|
|
|
|
|
MONTHLY_ACTIVE_USER = "monthly_active_user"
|
|
|
HS_DISABLED = "hs_disabled"
|
|
|
|
|
|
|
|
|
-class EventContentFields(object):
|
|
|
+class EventContentFields:
|
|
|
"""Fields found in events' content, regardless of type."""
|
|
|
|
|
|
# Labels for the event, cf https://github.com/matrix-org/matrix-doc/pull/2326
|
|
@@ -152,6 +152,6 @@ class EventContentFields(object):
|
|
|
SELF_DESTRUCT_AFTER = "org.matrix.self_destruct_after"
|
|
|
|
|
|
|
|
|
-class RoomEncryptionAlgorithms(object):
|
|
|
+class RoomEncryptionAlgorithms:
|
|
|
MEGOLM_V1_AES_SHA2 = "m.megolm.v1.aes-sha2"
|
|
|
DEFAULT = MEGOLM_V1_AES_SHA2
|