mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-15 01:55:03 +00:00
Changed timeline_request_replies() to receive an id and not an object.
This commit is contained in:
parent
f90d4b2372
commit
e926fa2309
1 changed files with 9 additions and 5 deletions
|
@ -143,7 +143,7 @@ int actor_request(snac *snac, const char *actor, xs_dict **data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void timeline_request_replies(snac *user, const xs_dict *msg);
|
void timeline_request_replies(snac *user, const char *id);
|
||||||
|
|
||||||
int timeline_request(snac *snac, char **id, xs_str **wrk)
|
int timeline_request(snac *snac, char **id, xs_str **wrk)
|
||||||
/* ensures that an entry and its ancestors are in the timeline */
|
/* ensures that an entry and its ancestors are in the timeline */
|
||||||
|
@ -191,18 +191,22 @@ int timeline_request(snac *snac, char **id, xs_str **wrk)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (object)
|
timeline_request_replies(snac, *id);
|
||||||
timeline_request_replies(snac, object);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void timeline_request_replies(snac *user, const xs_dict *msg)
|
void timeline_request_replies(snac *user, const char *id)
|
||||||
/* requests all replies of a message */
|
/* requests all replies of a message */
|
||||||
/* FIXME: experimental -- needs more testing */
|
/* FIXME: experimental -- needs more testing */
|
||||||
{
|
{
|
||||||
|
xs *msg = NULL;
|
||||||
|
|
||||||
|
if (!valid_status(object_get(id, &msg)))
|
||||||
|
return;
|
||||||
|
|
||||||
/* does it have a replies collection? */
|
/* does it have a replies collection? */
|
||||||
const xs_dict *replies = xs_dict_get(msg, "replies");
|
const xs_dict *replies = xs_dict_get(msg, "replies");
|
||||||
|
|
||||||
|
@ -247,7 +251,7 @@ void timeline_request_replies(snac *user, const xs_dict *msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
snac_debug(user, 0, xs_fmt("reply collection get %s %d", next, status));
|
snac_debug(user, 0, xs_fmt("replies request error %s %d", next, status));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue