aboutsummaryrefslogtreecommitdiff
path: root/src/services/api
diff options
context:
space:
mode:
authorTusooa Zhu <tusooa@kazv.moe>2022-03-17 15:07:04 -0400
committertusooa <tusooa@kazv.moe>2022-11-24 18:27:14 -0500
commite877fedb0e60e795bd5c6aa3e706c64f12746c66 (patch)
treeb5cc74979ead76afaf6f917a8179bd91dbf4eb30 /src/services/api
parentefb76dcb038eebca5255398ee2ae994dac9c5e95 (diff)
Implement deleting announcement
Diffstat (limited to 'src/services/api')
-rw-r--r--src/services/api/api.service.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js
index 5206602d..96b8bd70 100644
--- a/src/services/api/api.service.js
+++ b/src/services/api/api.service.js
@@ -103,6 +103,7 @@ const PLEROMA_DELETE_CHAT_MESSAGE_URL = (chatId, messageId) => `/api/v1/pleroma/
const PLEROMA_ADMIN_REPORTS = '/api/pleroma/admin/reports'
const PLEROMA_BACKUP_URL = '/api/v1/pleroma/backups'
const PLEROMA_POST_ANNOUNCEMENT_URL = '/api/v1/pleroma/admin/announcements'
+const PLEROMA_DELETE_ANNOUNCEMENT_URL = id => `/api/v1/pleroma/admin/announcements/${id}`
const oldfetch = window.fetch
@@ -1399,6 +1400,14 @@ const postAnnouncement = ({ credentials, content, startsAt, endsAt, allDay }) =>
})
}
+const deleteAnnouncement = ({ id, credentials }) => {
+ return promisedRequest({
+ url: PLEROMA_DELETE_ANNOUNCEMENT_URL(id),
+ credentials,
+ method: 'DELETE'
+ })
+}
+
export const getMastodonSocketURI = ({ credentials, stream, args = {} }) => {
return Object.entries({
...(credentials
@@ -1728,7 +1737,8 @@ const apiService = {
fetchUserInLists,
fetchAnnouncements,
dismissAnnouncement,
- postAnnouncement
+ postAnnouncement,
+ deleteAnnouncement
}
export default apiService