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