summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortusooa <tusooa@kazv.moe>2023-07-04 02:46:10 +0000
committertusooa <tusooa@kazv.moe>2023-07-04 02:46:10 +0000
commit7da6a82dbd16a76d8a761118d22f336409d16bd2 (patch)
tree926e3809c3f3c8f3f69eaa0d13c6fecc20860faf
parent624a5ccb2ec81105d8dd73444756f8f791543d07 (diff)
parent3d79ceb23a3dc9630d38807cf6e8a62a56f29d3b (diff)
downloadpleroma-7da6a82dbd16a76d8a761118d22f336409d16bd2.tar.gz
pleroma-7da6a82dbd16a76d8a761118d22f336409d16bd2.zip
Merge branch 'deprecate-scrobbles' into 'develop'
Deprecate audio scrobbling See merge request pleroma/pleroma!3919
-rw-r--r--changelog.d/deprecate-scrobbles.remove1
-rw-r--r--docs/development/API/pleroma_api.md6
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex2
3 files changed, 9 insertions, 0 deletions
diff --git a/changelog.d/deprecate-scrobbles.remove b/changelog.d/deprecate-scrobbles.remove
new file mode 100644
index 000000000..c453a9784
--- /dev/null
+++ b/changelog.d/deprecate-scrobbles.remove
@@ -0,0 +1 @@
+Deprecate Pleroma's audio scrobbling
diff --git a/docs/development/API/pleroma_api.md b/docs/development/API/pleroma_api.md
index 47fcb7479..bd0e07f9e 100644
--- a/docs/development/API/pleroma_api.md
+++ b/docs/development/API/pleroma_api.md
@@ -577,6 +577,9 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa
404 if the pack does not exist
## `GET /api/v1/pleroma/accounts/:id/scrobbles`
+
+Audio scrobbling in Pleroma is **deprecated**.
+
### Requests a list of current and recent Listen activities for an account
* Method `GET`
* Authentication: not required
@@ -598,6 +601,9 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa
```
## `POST /api/v1/pleroma/scrobble`
+
+Audio scrobbling in Pleroma is **deprecated**.
+
### Creates a new Listen activity for an account
* Method `POST`
* Authentication: required
diff --git a/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex
index b6273bfcf..ca40da930 100644
--- a/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex
+++ b/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex
@@ -22,6 +22,7 @@ defmodule Pleroma.Web.ApiSpec.PleromaScrobbleOperation do
summary: "Creates a new Listen activity for an account",
security: [%{"oAuth" => ["write"]}],
operationId: "PleromaAPI.ScrobbleController.create",
+ deprecated: true,
requestBody: request_body("Parameters", create_request(), requried: true),
responses: %{
200 => Operation.response("Scrobble", "application/json", scrobble())
@@ -34,6 +35,7 @@ defmodule Pleroma.Web.ApiSpec.PleromaScrobbleOperation do
tags: ["Scrobbles"],
summary: "Requests a list of current and recent Listen activities for an account",
operationId: "PleromaAPI.ScrobbleController.index",
+ deprecated: true,
parameters: [
%Reference{"$ref": "#/components/parameters/accountIdOrNickname"} | pagination_params()
],