diff options
| -rw-r--r-- | activitypub.c | 2 | ||||
| -rw-r--r-- | data.c | 3 | ||||
| -rw-r--r-- | snac.h | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c index bb091ff..f3f15af 100644 --- a/activitypub.c +++ b/activitypub.c | |||
| @@ -917,7 +917,9 @@ int process_message(snac *snac, char *msg, char *req) | |||
| 917 | else | 917 | else |
| 918 | if (strcmp(type, "Update") == 0) { | 918 | if (strcmp(type, "Update") == 0) { |
| 919 | if (strcmp(utype, "Person") == 0) { | 919 | if (strcmp(utype, "Person") == 0) { |
| 920 | object_del(actor); | ||
| 920 | actor_add(snac, actor, xs_dict_get(msg, "object")); | 921 | actor_add(snac, actor, xs_dict_get(msg, "object")); |
| 922 | |||
| 921 | snac_log(snac, xs_fmt("updated actor %s", actor)); | 923 | snac_log(snac, xs_fmt("updated actor %s", actor)); |
| 922 | } | 924 | } |
| 923 | else | 925 | else |
| @@ -433,6 +433,9 @@ int object_add(const char *id, d_char *obj) | |||
| 433 | return 204; /* No content */ | 433 | return 204; /* No content */ |
| 434 | } | 434 | } |
| 435 | 435 | ||
| 436 | // if (xs_dict_get(obj, "suspended") != NULL) | ||
| 437 | // srv_log(xs_fmt("object_add suspended: true %s", id)); | ||
| 438 | |||
| 436 | if ((f = fopen(fn, "w")) != NULL) { | 439 | if ((f = fopen(fn, "w")) != NULL) { |
| 437 | flock(fileno(f), LOCK_EX); | 440 | flock(fileno(f), LOCK_EX); |
| 438 | 441 | ||
| @@ -57,6 +57,8 @@ int index_del(const char *fn, const char *md5); | |||
| 57 | d_char *index_list(const char *fn, int max); | 57 | d_char *index_list(const char *fn, int max); |
| 58 | d_char *index_list_desc(const char *fn, int max); | 58 | d_char *index_list_desc(const char *fn, int max); |
| 59 | 59 | ||
| 60 | int object_del(const char *id); | ||
| 61 | |||
| 60 | int follower_add(snac *snac, char *actor, char *msg); | 62 | int follower_add(snac *snac, char *actor, char *msg); |
| 61 | int follower_del(snac *snac, char *actor); | 63 | int follower_del(snac *snac, char *actor); |
| 62 | int follower_check(snac *snac, char *actor); | 64 | int follower_check(snac *snac, char *actor); |