]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
stats: Reset nearly all global mail stats
authorAki Tuomi <aki.tuomi@dovecot.fi>
Sun, 28 Aug 2016 16:55:29 +0000 (19:55 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 29 Aug 2016 06:35:01 +0000 (09:35 +0300)
We leave num_connected_sessions alone.

src/stats/client-reset.c

index 772288d7d1f2920505f27ba043dcd245411df14e..4b19c757df14b5f4857adbc40e57243d525e2992 100644 (file)
@@ -12,6 +12,10 @@ int client_stats_reset(struct client *client, const char *const *args ATTR_UNUSE
 {
        struct mail_global *g = &mail_global_stats;
        stats_reset(g->stats);
+       g->num_logins = 0;
+       g->num_cmds = 0;
+       g->reset_timestamp = ioloop_time;
+       memset(&(g->last_update), 0, sizeof(g->last_update));
        o_stream_nsend_str(client->output, "OK\n");
        return 0;
 }