Mercurial > hg > nginx-mail
comparison src/mail/ngx_mail_auth_http_module.c @ 394:a96157df5186
Mail: extensibility.
- If mail module enabled, honor mail dependencies while building addons.
- Introduce handlers for external mail modules: handler_init_session,
handler_init_protocol, handler_read.
- Parse some additional smtp commands, fix generic handler to live with
it.
- Some missing macros, some functions (notably command parsing) non-static.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 18 Jul 2007 00:47:55 +0000 |
parents | fc223117327f |
children | f1e2fab7a46c |
comparison
equal
deleted
inserted
replaced
320:95183808f549 | 394:a96157df5186 |
---|---|
895 | 895 |
896 cscf = ngx_mail_get_module_srv_conf(s, ngx_mail_core_module); | 896 cscf = ngx_mail_get_module_srv_conf(s, ngx_mail_core_module); |
897 | 897 |
898 ngx_add_timer(rev, cscf->timeout); | 898 ngx_add_timer(rev, cscf->timeout); |
899 | 899 |
900 if (cscf->handler_read) { | |
901 s->connection->read->handler = cscf->handler_read; | |
902 } | |
903 | |
900 if (rev->ready) { | 904 if (rev->ready) { |
901 s->connection->read->handler(rev); | 905 s->connection->read->handler(rev); |
902 return; | 906 return; |
903 } | 907 } |
904 | 908 |