summaryrefslogtreecommitdiffstats
path: root/lib/librspamdclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/librspamdclient.c')
-rw-r--r--lib/librspamdclient.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/librspamdclient.c b/lib/librspamdclient.c
index c1143d0be..fa92df208 100644
--- a/lib/librspamdclient.c
+++ b/lib/librspamdclient.c
@@ -1535,6 +1535,27 @@ rspamd_get_stat (GError **err)
return res;
}
+GString *
+rspamd_get_uptime (GError **err)
+{
+ struct rspamd_connection *c;
+ GString *res;
+ static const gchar outcmd[] = "uptime\r\n";
+
+ g_assert (client != NULL);
+
+ /* Connect to server */
+ c = rspamd_connect_random_server (TRUE, err);
+
+ if (c == NULL) {
+ return NULL;
+ }
+
+ res = rspamd_send_controller_command (c, outcmd, strlen (outcmd), -1, err);
+
+ return res;
+}
+
/*
* Free results
*/