com.getorbyt.graph.syncNetworkFollows
Read the viewer's follow and block records on the connected network from their own repository and refresh the service's copy, which is Orbyt's follow graph and, with Orbyt blocks, its block list: Sends, Your Mix, find-friends and friend-joined alerts are computed from it. Follows are read incrementally, with a full reconciliation when due; blocks are read in full each time. Repeated calls within a short interval return the previous result, unless they name a `subject`. Requires service auth.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | graph.getorbyt.com |
| Indexed |
Showing version bafyreiciwrbzdf7wzrvx4fx62qge7adyvjnginnp7relgzytitqqqale4i. Show the latest
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Read the viewer's follow and block records on the connected network from their own repository and refresh the service's copy, which is Orbyt's follow graph and, with Orbyt blocks, its block list: Sends, Your Mix, find-friends and friend-joined alerts are computed from it. Follows are read incrementally, with a full reconciliation when due; blocks are read in full each time. Repeated calls within a short interval return the previous result, unless they name a `subject`. Requires service auth.",
"errors": [
{
"name": "AuthenticationRequired"
},
{
"name": "RepositoryUnavailable"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"subject": {
"description": "An account the viewer just followed, unfollowed, blocked or unblocked. The service re-checks it at once, so the change takes effect without waiting for the next sync.",
"format": "did",
"type": "string"
}
},
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"complete": {
"description": "False when the account follows more accounts than the service keeps; the newest are kept.",
"type": "boolean"
},
"follows": {
"description": "Network follows now on record for the viewer.",
"minimum": 0,
"type": "integer"
},
"syncedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"syncedAt",
"follows",
"complete"
],
"type": "object"
}
},
"type": "procedure"
}
},
"id": "com.getorbyt.graph.syncNetworkFollows",
"lexicon": 1
}