File tree Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -167,18 +167,6 @@ impl Handler for MainHandler {
167167 }
168168 }
169169
170- fn pass_iron_errors_with_redirect ( e : IronError ) -> IronResult < Response > {
171- // in some cases the iron router will return a redirect as an `IronError`.
172- // Here we convert these into an `Ok(Response)`.
173- if e. error . downcast_ref :: < TrailingSlash > ( ) . is_some ( )
174- || e. response . status == Some ( status:: MovedPermanently )
175- {
176- Ok ( e. response )
177- } else {
178- Err ( e)
179- }
180- }
181-
182170 // This is kind of a mess.
183171 //
184172 // Almost all files should be served through the `router_handler`; eventually
@@ -195,7 +183,17 @@ impl Handler for MainHandler {
195183 self . shared_resource_handler
196184 . handle ( req)
197185 . or_else ( |e| if_404 ( e, || self . router_handler . handle ( req) ) )
198- . or_else ( pass_iron_errors_with_redirect)
186+ . or_else ( |e| {
187+ // in some cases the iron router will return a redirect as an `IronError`.
188+ // Here we convert these into an `Ok(Response)`.
189+ if e. error . downcast_ref :: < TrailingSlash > ( ) . is_some ( )
190+ || e. response . status == Some ( status:: MovedPermanently )
191+ {
192+ Ok ( e. response )
193+ } else {
194+ Err ( e)
195+ }
196+ } )
199197 . or_else ( |e| {
200198 let err = if let Some ( err) = e. error . downcast_ref :: < error:: Nope > ( ) {
201199 * err
You can’t perform that action at this time.
0 commit comments