aboutsummaryrefslogtreecommitdiff
path: root/mastoapi.c
diff options
context:
space:
mode:
authorgrunfink <grunfink@noreply.codeberg.org>2025-12-02 09:53:58 +0100
committergrunfink <grunfink@noreply.codeberg.org>2025-12-02 09:53:58 +0100
commit534ee6795aa4eb429846fab94a18036424485363 (patch)
tree93c9f3f9dc187fe7aa38e882879f72353b273925 /mastoapi.c
parent46bb87c2b54c9b9d9a4cd462b47158ede1eec170 (diff)
parenta45c1ce152011e8fe25eb1d25594ac5705f65404 (diff)
Merge pull request 'fix user matching' (#502) from rakoo/snac2:master into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/502
Diffstat (limited to 'mastoapi.c')
-rw-r--r--mastoapi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 94912f1..acb95a0 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -1919,7 +1919,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
/* add only posts by the author */
if (!xs_is_null(msg_id) &&
strcmp(xs_dict_get(msg, "type"), "Note") == 0 &&
- xs_startswith(xs_dict_get(msg, "id"), snac2.actor) && is_msg_public(msg)) {
+ is_msg_mine(&snac2, xs_dict_get(msg, "id")) && is_msg_public(msg)) {
/* if max_id is set, skip entries until we find it */
if (skip_until_max) {
@@ -3824,7 +3824,7 @@ int mastoapi_delete_handler(const xs_dict *req, const char *q_path,
if (valid_status(object_get_by_md5(p, &obj))) {
const char *id = xs_dict_get(obj, "id");
- if (xs_is_string(id) && xs_startswith(id, snac.actor)) {
+ if (xs_is_string(id) && is_msg_mine(&snac, id)) {
xs *out = mastoapi_status(&snac, obj);
xs *msg = msg_delete(&snac, id);