diff options
Diffstat (limited to 'server/src/routes/stream.rs')
-rw-r--r-- | server/src/routes/stream.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/server/src/routes/stream.rs b/server/src/routes/stream.rs index 749077c..af81d64 100644 --- a/server/src/routes/stream.rs +++ b/server/src/routes/stream.rs @@ -52,7 +52,7 @@ pub fn r_stream( .map(|r| r.to_cr_hv()) .unwrap_or(format!("none")) ); - let (a, b) = duplex(1024); + let (a, b) = duplex(4096); let path = path.to_str().unwrap().to_string(); let item = library .nested(&path) @@ -68,8 +68,7 @@ pub fn r_stream( let urange = match &range { Some(r) => { - // TODO this can crash - let r = &r.0[0]; + let r = r.0.get(0).unwrap_or(&(None..None)); r.start.unwrap_or(0)..r.end.unwrap_or(isize::MAX as usize) } None => 0..(isize::MAX as usize), |