Remove the "required" designation from the `url` field of certain

m.room.message msgtypes.

Now that content referenced by the *m.audio*, *m.file*, *m.image*, and
*m.video* message types can be encrypted, the `url` field is required
*only* if the content is unencrypted. The "required" designation in the
event schemas (which prefixes the field description with "Required" in
bold in the generated HTML) is used to indicate fields which must always
be present, and this is no longer the case.

Signed-off-by: Jimmy Cuadra <jimmy@jimmycuadra.com>
pull/2129/head
Jimmy Cuadra 5 years ago
parent 8bfc42b284
commit b885714d94

@ -0,0 +1 @@
Remove "required" designation from the ``url`` field of certain ``m`.room.message` msgtypes.

@ -28,7 +28,7 @@ properties:
type: string
url:
description: |-
Required if the file is not encrypted. The URL (typically `MXC URI`_)
Required if the file is unencrypted. The URL (typically `MXC URI`_)
to the audio clip.
type: string
file:
@ -40,7 +40,6 @@ properties:
required:
- msgtype
- body
- url
type: object
type:
enum:

@ -55,7 +55,6 @@ properties:
required:
- msgtype
- body
- url
type: object
type:
enum:

@ -30,7 +30,6 @@ properties:
required:
- msgtype
- body
- url
type: object
type:
enum:

@ -61,7 +61,6 @@ properties:
required:
- msgtype
- body
- url
type: object
type:
enum:

Loading…
Cancel
Save