app.bsky.graph.muteActor
Schema Diff
+9 -1
Compatibility Analysis
Backward Compatible
Backward compatible. 4 non-breaking changes.
Non-Breaking Changes (4)
- AddedVertex AddedVertex { vertex_id: "app.bsky.graph.muteActor:input.onlyQuoteposts" }
- AddedVertex AddedVertex { vertex_id: "app.bsky.graph.muteActor:input.onlyReposts" }
- AddedEdge AddedEdge { src: "app.bsky.graph.muteActor:input", tgt: "app.bsky.graph.muteActor:input.onlyQuoteposts", kind: "prop", name: Some("onlyQuoteposts") }
- AddedEdge AddedEdge { src: "app.bsky.graph.muteActor:input", tgt: "app.bsky.graph.muteActor:input.onlyReposts", kind: "prop", name: Some("onlyReposts") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.bsky.graph.muteActor:input.onlyQuoteposts" }AddedVertex { vertex_id: "app.bsky.graph.muteActor:input.onlyReposts" }
Additional Notes
- Non-breaking: AddedEdge { src: "app.bsky.graph.muteActor:input", tgt: "app.bsky.graph.muteActor:input.onlyQuoteposts", kind: "prop", name: Some("onlyQuoteposts") }
- Non-breaking: AddedEdge { src: "app.bsky.graph.muteActor:input", tgt: "app.bsky.graph.muteActor:input.onlyReposts", kind: "prop", name: Some("onlyReposts") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "Creates a mute relationship for the specified account. Mutes are private in Bluesky. Requires auth.",
5
+
"description": "Creates a mute relationship for the specified account. If a mute already exists for the account, it is updated in place: the stored scope is replaced with the scope in this request. Mutes are private in Bluesky. Requires auth.",
6
6
"input": {
7
7
"encoding": "application/json",
8
8
"schema": {
9
9
"properties": {
10
10
"actor": {
11
11
"format": "at-identifier",
12
12
"type": "string"
13
+
},
14
+
"onlyQuoteposts": {
15
+
"description": "Restrict the mute to the account's quote posts. See onlyReposts.",
16
+
"type": "boolean"
17
+
},
18
+
"onlyReposts": {
19
+
"description": "Restrict the mute to the account's reposts. When any 'only' scope is set, just the scoped content is muted; when none are set, the account is fully muted. Repeat calls replace the stored scope rather than adding to it.",
20
+
"type": "boolean"
13
21
}
14
22
},
15
23
"required": [
16
24
"actor"
17
25
],
18
26
"type": "object"
19
27
}
20
28
},
21
29
"type": "procedure"
22
30
}
23
31
},
24
32
"id": "app.bsky.graph.muteActor",
25
33
"lexicon": 1
26
34
}