dovecot-2.0-pigeonhole: ManageSieve: adjusted to changes in serv...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Thu Apr 1 10:41:47 EEST 2010
details: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/643518d9b274
changeset: 1248:643518d9b274
user: Stephan Bosch <stephan at rename-it.nl>
date: Thu Apr 01 09:41:37 2010 +0200
description:
ManageSieve: adjusted to changes in service API; added login failure handler.
diffstat:
src/managesieve/main.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diffs (29 lines):
diff -r 2cb08c188b6a -r 643518d9b274 src/managesieve/main.c
--- a/src/managesieve/main.c Sun Mar 28 18:16:21 2010 +0200
+++ b/src/managesieve/main.c Thu Apr 01 09:41:37 2010 +0200
@@ -221,6 +221,15 @@
}
}
+static void login_client_failed(const struct master_login_client *client,
+ const char *errormsg)
+{
+ const char *msg;
+
+ msg = t_strdup_printf("NO \"%s\"\r\n", errormsg);
+ (void)write(client->fd, msg, strlen(msg));
+}
+
static void client_connected(const struct master_service_connection *conn)
{
if (master_login == NULL) {
@@ -284,7 +293,8 @@
} else {
master_login = master_login_init(master_service, "auth-master",
postlogin_socket_path,
- login_client_connected);
+ login_client_connected,
+ login_client_failed);
io_loop_set_running(current_ioloop);
}
More information about the dovecot-cvs
mailing list