diff options
| author | 2023-08-12 11:23:01 +0200 | |
|---|---|---|
| committer | 2023-08-12 11:23:01 +0200 | |
| commit | cac1c6febd0ce90424831b15a9651026b4bb017c (patch) | |
| tree | ee9e290ef0a51aae2fec42665ef62348e5fc2666 /data.c | |
| parent | Rewritten is_msg_public() to not depend on a user. (diff) | |
| download | snac2-cac1c6febd0ce90424831b15a9651026b4bb017c.tar.gz snac2-cac1c6febd0ce90424831b15a9651026b4bb017c.tar.xz snac2-cac1c6febd0ce90424831b15a9651026b4bb017c.zip | |
Rewritten actor_get() to not depend on a user.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 10 |
1 files changed, 1 insertions, 9 deletions
| @@ -1439,20 +1439,12 @@ int actor_add(const char *actor, xs_dict *msg) | |||
| 1439 | } | 1439 | } |
| 1440 | 1440 | ||
| 1441 | 1441 | ||
| 1442 | int actor_get(snac *snac1, const char *actor, xs_dict **data) | 1442 | int actor_get(const char *actor, xs_dict **data) |
| 1443 | /* returns an already downloaded actor */ | 1443 | /* returns an already downloaded actor */ |
| 1444 | { | 1444 | { |
| 1445 | int status = 200; | 1445 | int status = 200; |
| 1446 | xs_dict *d = NULL; | 1446 | xs_dict *d = NULL; |
| 1447 | 1447 | ||
| 1448 | if (strcmp(actor, snac1->actor) == 0) { | ||
| 1449 | /* this actor */ | ||
| 1450 | if (data) | ||
| 1451 | *data = msg_actor(snac1); | ||
| 1452 | |||
| 1453 | return status; | ||
| 1454 | } | ||
| 1455 | |||
| 1456 | if (xs_startswith(actor, srv_baseurl)) { | 1448 | if (xs_startswith(actor, srv_baseurl)) { |
| 1457 | /* it's a (possible) local user */ | 1449 | /* it's a (possible) local user */ |
| 1458 | xs *l = xs_split(actor, "/"); | 1450 | xs *l = xs_split(actor, "/"); |