summaryrefslogtreecommitdiff
path: root/minecctl/server.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-26 23:07:28 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-26 23:07:28 +0200
commit957634c7c434b6c8d696ca8f4098e96a201fdfb0 (patch)
treeb29f8a70453dcd7bab00079660330a47dd633428 /minecctl/server.c
parenta6b905895fef7bdd51781def5c003a95983a231e (diff)
Allow commands to return success or not rather than just dying
Diffstat (limited to 'minecctl/server.c')
-rw-r--r--minecctl/server.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/minecctl/server.c b/minecctl/server.c
index d19b921..da59c8f 100644
--- a/minecctl/server.c
+++ b/minecctl/server.c
@@ -162,6 +162,15 @@ server_load_all_known(struct cfg *cfg)
}
void
+server_free_all(struct cfg *cfg)
+{
+ struct server *server, *tmp;
+
+ list_for_each_entry_safe(server, tmp, &cfg->servers, list)
+ server_free(server);
+}
+
+void
server_free(struct server *server)
{
struct saddr *saddr, *tmp;