File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ impl FileList {
104
104
return None ;
105
105
}
106
106
107
- let files: Json = rows. get ( 0 ) . get ( 5 ) ;
107
+ let files: Json = rows. get ( 0 ) . get_opt ( 5 ) . unwrap ( ) . ok ( ) ? ;
108
108
109
109
let mut file_list: Vec < File > = Vec :: new ( ) ;
110
110
@@ -181,6 +181,8 @@ impl FileList {
181
181
182
182
183
183
pub fn source_browser_handler ( req : & mut Request ) -> IronResult < Response > {
184
+ use iron:: status;
185
+ use super :: error:: Nope ;
184
186
let router = extension ! ( req, Router ) ;
185
187
let name = cexpect ! ( router. find( "name" ) ) ;
186
188
let version = cexpect ! ( router. find( "version" ) ) ;
@@ -246,6 +248,6 @@ pub fn source_browser_handler(req: &mut Request) -> IronResult<Response> {
246
248
. set_bool ( "file_content_rust_source" , is_rust_source)
247
249
. to_resp ( "source" )
248
250
} else {
249
- page . to_resp ( "source" )
251
+ Err ( IronError :: new ( Nope :: NoResults , status :: NotFound ) )
250
252
}
251
253
}
You can’t perform that action at this time.
0 commit comments