Fix exporting.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4177 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
Cory McWilliams 2023-02-15 02:43:08 +00:00
parent 6b5d73ed5c
commit 507a62539d
2 changed files with 9 additions and 7 deletions

View File

@ -47,7 +47,7 @@ tfrpc.register(async function closeConnection(id) {
});
tfrpc.register(async function query(sql, args) {
let result = [];
await ssb.sqlStream(sql, args, function callback(row) {
await ssb.sqlAsync(sql, args, function callback(row) {
result.push(row);
});
return result;

View File

@ -84,6 +84,8 @@ const command_t k_commands[] = {
{ "private", _tf_command_private, "Check for private messages the SSB database (just an experiment)." },
};
const char* k_db_path_default = "db.sqlite";
struct backtrace_state* g_backtrace_state;
void shedPrivileges()
@ -192,7 +194,7 @@ static int _tf_command_import(const char* file, int argc, char* argv[])
XOPT_NULLOPTION,
};
args_t args = { .user = "import" };
args_t args = { .user = "import", .db_path = k_db_path_default };
const char** extras = NULL;
int extra_count = 0;
const char *err = NULL;
@ -253,7 +255,7 @@ static int _tf_command_export(const char* file, int argc, char* argv[])
XOPT_NULLOPTION,
};
args_t args = { .user = "core" };
args_t args = { .user = "core", .db_path = k_db_path_default };
const char** extras = NULL;
int extra_count = 0;
const char *err = NULL;
@ -389,7 +391,7 @@ static int _tf_command_run(const char* file, int argc, char* argv[])
.http_port = 12345,
.https_port = 12346,
.ssb_port = 8009,
.db_path = "db.sqlite",
.db_path = k_db_path_default,
};
const char** extras = NULL;
int extra_count = 0;
@ -533,7 +535,7 @@ static int _tf_command_post(const char* file, int argc, char* argv[])
return 2;
}
tf_ssb_t* ssb = tf_ssb_create(NULL, NULL, NULL);
tf_ssb_t* ssb = tf_ssb_create(NULL, NULL, k_db_path_default);
tf_ssb_broadcast_listener_start(ssb, false);
tf_ssb_append_post(ssb, args.message);
tf_ssb_destroy(ssb);
@ -575,7 +577,7 @@ static int _tf_command_check(const char* file, int argc, char* argv[])
bool result = true;
sqlite3* db = NULL;
sqlite3_open("db.sqlite", &db);
sqlite3_open(k_db_path_default, &db);
if (extra_count)
{
for (int i = 0; i < extra_count; i++)
@ -630,7 +632,7 @@ static int _tf_command_private(const char* file, int argc, char* argv[])
bool result = true;
sqlite3* db = NULL;
sqlite3_open("db.sqlite", &db);
sqlite3_open(k_db_path_default, &db);
tf_ssb_db_private(db);
sqlite3_close(db);
if (extras)