Everywhere: Use slon_mem_task for memory allocation
This commit is contained in:
parent
5333b64917
commit
64f31de070
24 changed files with 146 additions and 139 deletions
|
@ -296,9 +296,9 @@ U0 @slon_api_v1_accounts_patch(SlonHttpSession* session)
|
|||
FileWrite(scratch_buffer, file->buffer, file->size);
|
||||
@slon_free(session, media_id);
|
||||
// Then, async upload the image file to Catbox
|
||||
cb = CAlloc(sizeof(SlonCatboxUpload), adam_task);
|
||||
cb = CAlloc(sizeof(SlonCatboxUpload), slon_mem_task);
|
||||
cb->key = acct->@("avatar", TRUE);
|
||||
cb->filepath = StrNew(scratch_buffer, adam_task);
|
||||
cb->filepath = StrNew(scratch_buffer, slon_mem_task);
|
||||
cb->callback = &@slon_db_actors_update_user;
|
||||
cb->callback_arg = acct;
|
||||
Spawn(&@slon_api_async_upload_to_catbox, cb, "SlonAsyncCatboxUpload");
|
||||
|
@ -316,9 +316,9 @@ U0 @slon_api_v1_accounts_patch(SlonHttpSession* session)
|
|||
FileWrite(scratch_buffer, file->buffer, file->size);
|
||||
@slon_free(session, media_id);
|
||||
// Then, async upload the image file to Catbox
|
||||
cb = CAlloc(sizeof(SlonCatboxUpload), adam_task);
|
||||
cb = CAlloc(sizeof(SlonCatboxUpload), slon_mem_task);
|
||||
cb->key = acct->@("header", TRUE);
|
||||
cb->filepath = StrNew(scratch_buffer, adam_task);
|
||||
cb->filepath = StrNew(scratch_buffer, slon_mem_task);
|
||||
cb->callback = &@slon_db_actors_update_user;
|
||||
cb->callback_arg = acct;
|
||||
Spawn(&@slon_api_async_upload_to_catbox, cb, "SlonAsyncCatboxUpload");
|
||||
|
|
|
@ -133,7 +133,7 @@ U0 @slon_api_v1_statuses_delete(SlonHttpSession* session)
|
|||
while (*(attachment_url_ptr - 1) != '/') {
|
||||
--attachment_url_ptr;
|
||||
}
|
||||
Spawn(&@slon_api_async_delete_from_catbox, StrNew(attachment_url_ptr, adam_task), "SlonAsyncCatboxDelete");
|
||||
Spawn(&@slon_api_async_delete_from_catbox, StrNew(attachment_url_ptr, slon_mem_task), "SlonAsyncCatboxDelete");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,9 +51,9 @@ U0 @slon_api_v2_media_post(SlonHttpSession* session)
|
|||
db->o("media")->set(media_id, media_object, JSON_OBJECT);
|
||||
|
||||
// Then, async upload the image file to Catbox
|
||||
SlonCatboxUpload* cb = CAlloc(sizeof(SlonCatboxUpload), adam_task);
|
||||
SlonCatboxUpload* cb = CAlloc(sizeof(SlonCatboxUpload), slon_mem_task);
|
||||
cb->key = media_object->@("url", TRUE);
|
||||
cb->filepath = StrNew(scratch_buffer, adam_task);
|
||||
cb->filepath = StrNew(scratch_buffer, slon_mem_task);
|
||||
Spawn(&@slon_api_async_upload_to_catbox, cb, "SlonAsyncCatboxUpload");
|
||||
|
||||
session->send(media_object);
|
||||
|
|
|
@ -27,7 +27,7 @@ JsonObject* @slon_api_v2_search_remote_account_from_webfinger(SlonHttpSession* s
|
|||
return NULL;
|
||||
}
|
||||
|
||||
U8* fetch_buffer = CAlloc(HTTP_FETCH_BUFFER_SIZE, adam_task);
|
||||
U8* fetch_buffer = CAlloc(HTTP_FETCH_BUFFER_SIZE, slon_mem_task);
|
||||
JsonObject* http_headers = Json.CreateObject();
|
||||
http_headers->set("accept", "application/json", JSON_STRING);
|
||||
@http_response* resp = Http.Get(url, fetch_buffer, NULL, http_headers);
|
||||
|
@ -78,7 +78,7 @@ JsonObject* @slon_api_v2_search_remote_account_from_webfinger(SlonHttpSession* s
|
|||
}
|
||||
|
||||
// We have the remote actor uri, let's fetch and create a local account
|
||||
fetch_buffer = CAlloc(HTTP_FETCH_BUFFER_SIZE, adam_task);
|
||||
fetch_buffer = CAlloc(HTTP_FETCH_BUFFER_SIZE, slon_mem_task);
|
||||
U8* signatory = db->o("actors")->o(@slon_api_account_by_id(account_id)->@("username"))->@("id");
|
||||
resp = @slon_activitypub_signed_request(remote_actor, fetch_buffer, NULL, SLON_HTTP_VERB_GET, signatory);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue