full diff

social.colibri.beta.voice.moderate

colibri.social +13 −0
From
bafyreieh5d7vcqglrdujsf5g72ulzbpoh2vwjna2afz3fa7zjkr2jrsfmq indexed 2026-08-23 12:32 UTC View this version
To
bafyreig42ldpnzdmvca257eytzcl2b6leffqbf53msqvc5ihtayygiv3gq indexed 2026-10-20 06:53 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "social.colibri.beta.voice.moderate:input.moveTo" }
  • AddedEdge AddedEdge { src: "social.colibri.beta.voice.moderate:input", tgt: "social.colibri.beta.voice.moderate:input.moveTo", kind: "prop", name: Some("moveTo") }

Migration guidance

Added

  • AddedVertex { vertex_id: "social.colibri.beta.voice.moderate:input.moveTo" }

Notes

  • Non-breaking: AddedEdge { src: "social.colibri.beta.voice.moderate:input", tgt: "social.colibri.beta.voice.moderate:input.moveTo", kind: "prop", name: Some("moveTo") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Acts on someone in a voice channel. An absent field leaves the current value unchanged.",
66 "errors": [
77 {
88 "description": "The request has no valid service auth.",
99 "name": "AuthRequired"
1010 },
1111 {
1212 "description": "The requesting user lacks the voice.moderate permission.",
1313 "name": "Forbidden"
1414 },
1515 {
1616 "description": "No channel matches the given space reference.",
1717 "name": "ChannelNotFound"
1818 },
1919 {
2020 "description": "The subject is not currently connected to the channel.",
2121 "name": "NotInVoice"
2222 },
2323 {
24 "description": "The moveTo channel is not a voice channel in the same space.",
25 "name": "NotVoiceChannel"
26 },
27 {
28 "description": "The subject cannot speak in the moveTo channel.",
29 "name": "DestinationForbidden"
30 },
31 {
2432 "description": "This AppView has no voice SFU running.",
2533 "name": "VoiceUnavailable"
2634 }
2735 ],
2836 "input": {
2937 "encoding": "application/json",
3038 "schema": {
3139 "properties": {
3240 "channel": {
3341 "description": "The voice channel the subject is in.",
3442 "format": "space-ref",
3543 "type": "string"
3644 },
3745 "deafened": {
3846 "description": "Whether the subject cannot hear others. Absent leaves the current value unchanged.",
3947 "type": "boolean"
4048 },
4149 "disconnect": {
4250 "description": "Whether to disconnect the subject from the channel.",
4351 "type": "boolean"
4452 },
53 "moveTo": {
54 "description": "The voice channel to move the subject to. It must be in the same space as the channel.",
55 "format": "space-ref",
56 "type": "string"
57 },
4558 "muted": {
4659 "description": "Whether the subject's microphone is muted. Absent leaves the current value unchanged.",
4760 "type": "boolean"
4861 },
4962 "subject": {
5063 "description": "Who to act on.",
5164 "format": "did",
5265 "type": "string"
5366 }
5467 },
5568 "required": [
5669 "channel",
5770 "subject"
5871 ],
5972 "type": "object"
6073 }
6174 },
6275 "output": {
6376 "encoding": "application/json",
6477 "schema": {
6578 "properties": {},
6679 "type": "object"
6780 }
6881 },
6982 "type": "procedure"
7083 }
7184 },
7285 "id": "social.colibri.beta.voice.moderate",
7386 "lexicon": 1
7487}

Compare other versions