dovecot-2.2: doveadm replicator dsync-status: Show replication t...

dovecot at dovecot.org dovecot at dovecot.org
Wed Apr 16 16:20:36 UTC 2014


details:   http://hg.dovecot.org/dovecot-2.2/rev/195945490dc9
changeset: 17228:195945490dc9
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Apr 16 18:19:57 2014 +0200
description:
doveadm replicator dsync-status: Show replication type as "-" for non-working dsyncs.

diffstat:

 src/replication/replicator/doveadm-connection.c |  27 +++++++++++++-----------
 1 files changed, 15 insertions(+), 12 deletions(-)

diffs (38 lines):

diff -r d7b0f653d1ba -r 195945490dc9 src/replication/replicator/doveadm-connection.c
--- a/src/replication/replicator/doveadm-connection.c	Wed Apr 16 16:05:12 2014 +0200
+++ b/src/replication/replicator/doveadm-connection.c	Wed Apr 16 18:19:57 2014 +0200
@@ -119,19 +119,22 @@
 	clients = replicator_brain_get_dsync_clients(client->brain);
 	array_foreach(clients, clientp) {
 		username = dsync_client_get_username(*clientp);
-		if (username != NULL)
+		if (username != NULL) {
 			str_append_tabescaped(str, username);
-		str_append_c(str, '\t');
-		switch (dsync_client_get_type(*clientp)) {
-		case DSYNC_TYPE_FULL:
-			str_append(str, "full");
-			break;
-		case DSYNC_TYPE_NORMAL:
-			str_append(str, "normal");
-			break;
-		case DSYNC_TYPE_INCREMENTAL:
-			str_append(str, "incremental");
-			break;
+			str_append_c(str, '\t');
+			switch (dsync_client_get_type(*clientp)) {
+			case DSYNC_TYPE_FULL:
+				str_append(str, "full");
+				break;
+			case DSYNC_TYPE_NORMAL:
+				str_append(str, "normal");
+				break;
+			case DSYNC_TYPE_INCREMENTAL:
+				str_append(str, "incremental");
+				break;
+			}
+		} else {
+			str_append(str, "\t-");
 		}
 		str_append_c(str, '\t');
 		str_append_tabescaped(str, dsync_client_get_state(*clientp));


More information about the dovecot-cvs mailing list