implemented ClientCLI DB queries

This commit is contained in:
2025-12-23 00:27:02 +05:00
parent d461cae077
commit e2edd4070a
12 changed files with 245 additions and 62 deletions

View File

@@ -248,13 +248,13 @@ static Result(void) ClientCLI_joinNewServer(ClientCLI* self){
try_void(Client_getServerDescription(self->client, &server_description));
Defer(if(!success) str_destroy(server_description));
SavedServer server = {
.address = address,
.pk_base64 = server_pk,
.name = server_name,
.description = server_description
};
try_void(SavedServer_save(self->queries, &server));
SavedServer server = SavedServer_construct(
address,
server_pk,
server_name,
server_description
);
try_void(SavedServer_createOrUpdate(self->queries, &server));
List_SavedServer_pushMany(&self->saved_servers, &server, 1);
try_void(ClientCLI_showSavedServer(self, &server));
@@ -324,7 +324,7 @@ static Result(void) ClientCLI_selectServerFromCache(ClientCLI* self){
}
if(server_info_changed){
try_void(SavedServer_save(self->queries, selected_server));
try_void(SavedServer_createOrUpdate(self->queries, selected_server));
}
try_void(ClientCLI_showSavedServer(self, selected_server));