Fixing some stock experience issues.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3999 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
2022-10-12 12:27:32 +00:00
parent c0a14a738e
commit 1dec53821e
8 changed files with 24 additions and 13 deletions

View File

@ -78,9 +78,13 @@ static void _tf_ssb_import_file_read(uv_fs_t* req)
char id[k_id_base64_len];
if (req->result >= 0)
{
if (tf_ssb_db_blob_store(file->ssb, (const uint8_t*)file->data, req->result, id, sizeof(id)))
bool is_new = false;
if (tf_ssb_db_blob_store(file->ssb, (const uint8_t*)file->data, req->result, id, sizeof(id), &is_new))
{
printf("Stored %s/%s as %s.\n", file->parent, file->name, id);
if (is_new)
{
printf("Stored %s/%s as %s.\n", file->parent, file->name, id);
}
if (strcasecmp(file->name + strlen(file->name) - strlen(".json"), ".json") == 0)
{
sqlite3_stmt* statement;
@ -92,7 +96,10 @@ static void _tf_ssb_import_file_read(uv_fs_t* req)
sqlite3_bind_text(statement, 3, id, -1, NULL) == SQLITE_OK &&
sqlite3_step(statement) == SQLITE_DONE)
{
printf("Registered %s path:%s as %s.\n", file->user, file->name, id);
if (sqlite3_changes(tf_ssb_get_db(file->ssb)))
{
printf("Registered %s path:%s as %s.\n", file->user, file->name, id);
}
_tf_ssb_import_add_app(file->ssb, file->user, file->name);
}
sqlite3_finalize(statement);