Slon/Api/V1/Statuses: Properly increment reblogs_count locally
We create a clone of the object to apply the user's actions (pinned, reblogged, etc.) and we were passing this clone to @slon_api_(reblog|unreblog)_status(), instead of the actual object.
This commit is contained in:
parent
0d19f9fa33
commit
a4d127796c
1 changed files with 1 additions and 2 deletions
|
@ -339,7 +339,6 @@ U0 @slon_api_v1_statuses_post(SlonHttpSession* session)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!StrICmp("reblog", verb)) {
|
if (!StrICmp("reblog", verb)) {
|
||||||
status = Json.Clone(status, slon_db_mem_task);
|
|
||||||
boost = Json.Clone(@slon_api_reblog_status(session, status, account_id), session->mem_task);
|
boost = Json.Clone(@slon_api_reblog_status(session, status, account_id), session->mem_task);
|
||||||
boost->set("reblogged", TRUE, JSON_BOOLEAN);
|
boost->set("reblogged", TRUE, JSON_BOOLEAN);
|
||||||
session->send(boost);
|
session->send(boost);
|
||||||
|
@ -350,8 +349,8 @@ U0 @slon_api_v1_statuses_post(SlonHttpSession* session)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!StrICmp("unreblog", verb)) {
|
if (!StrICmp("unreblog", verb)) {
|
||||||
status = Json.Clone(status, session->mem_task);
|
|
||||||
@slon_api_unreblog_status(session, status, account_id);
|
@slon_api_unreblog_status(session, status, account_id);
|
||||||
|
status = Json.Clone(status, session->mem_task);
|
||||||
status->set("reblogged", FALSE, JSON_BOOLEAN);
|
status->set("reblogged", FALSE, JSON_BOOLEAN);
|
||||||
session->send(status);
|
session->send(status);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue