From 94b54aad159f835ce39ee4efd550c5231230c9a5 Mon Sep 17 00:00:00 2001 From: wgh19 Date: Wed, 15 May 2024 16:38:56 +0800 Subject: [PATCH] api for blocking tags --- lib/network/network.dart | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lib/network/network.dart b/lib/network/network.dart index 474ebda..f6b237b 100644 --- a/lib/network/network.dart +++ b/lib/network/network.dart @@ -432,4 +432,27 @@ class Network { return Res.error(res.errorMessage); } } + + Future> getMutedTags() async { + var res = await apiGet("/v1/mute/list"); + if (res.success) { + return res.data["mute_tags"].map((e) => + Tag(e["tag"]["name"], e["tag"]["translated_name"])) + .toList(); + } else { + return []; + } + } + + Future> muteTags(List muteTags, List unmuteTags) async { + var res = await apiPost("/v1/mute/edit", data: { + "add_tags": muteTags, + "delete_tags": unmuteTags + }); + if (res.success) { + return const Res(true); + } else { + return Res.fromErrorRes(res); + } + } }