comparison src/http/ngx_http_core_module.c @ 3634:40e356cf4176

add files missed in the previuos commit
author Igor Sysoev <igor@sysoev.ru>
date Fri, 18 Jun 2010 15:16:18 +0000
parents 920919d9148c
children 446f611b0a79
comparison
equal deleted inserted replaced
3633:187783310b65 3634:40e356cf4176
863 { 863 {
864 ngx_int_t rc; 864 ngx_int_t rc;
865 865
866 /* 866 /*
867 * generic phase checker, 867 * generic phase checker,
868 * used by the post read, server rewrite, rewrite, and pre-access phases 868 * used by the post read and pre-access phases
869 */ 869 */
870 870
871 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 871 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
872 "generic phase: %ui", r->phase_handler); 872 "generic phase: %ui", r->phase_handler);
873 873
886 if (rc == NGX_AGAIN || rc == NGX_DONE) { 886 if (rc == NGX_AGAIN || rc == NGX_DONE) {
887 return NGX_OK; 887 return NGX_OK;
888 } 888 }
889 889
890 /* rc == NGX_ERROR || rc == NGX_HTTP_... */ 890 /* rc == NGX_ERROR || rc == NGX_HTTP_... */
891
892 ngx_http_finalize_request(r, rc);
893
894 return NGX_OK;
895 }
896
897
898 ngx_int_t
899 ngx_http_core_rewrite_phase(ngx_http_request_t *r, ngx_http_phase_handler_t *ph)
900 {
901 ngx_int_t rc;
902
903 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
904 "rewrite phase: %ui", r->phase_handler);
905
906 rc = ph->handler(r);
907
908 if (rc == NGX_DECLINED) {
909 r->phase_handler++;
910 return NGX_AGAIN;
911 }
912
913 /* rc == NGX_OK || rc == NGX_ERROR || rc == NGX_HTTP_... */
891 914
892 ngx_http_finalize_request(r, rc); 915 ngx_http_finalize_request(r, rc);
893 916
894 return NGX_OK; 917 return NGX_OK;
895 } 918 }