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); + } + } }