diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-25 12:21:27 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-25 12:21:27 +0200 |
commit | a491792196c034efbd2f8998944af3f7958c0e52 (patch) | |
tree | a295342aef8cd38e32b05af273ff305b7f2a5cc5 /server/src/routes/stream.rs | |
parent | 5aa2a6fa5a6f8daf3ed4d86082658027a44f83c8 (diff) | |
parent | 8fc2d47f1f6cde93554ba096b959b3bef3652ac1 (diff) | |
download | jellything-a491792196c034efbd2f8998944af3f7958c0e52.tar jellything-a491792196c034efbd2f8998944af3f7958c0e52.tar.bz2 jellything-a491792196c034efbd2f8998944af3f7958c0e52.tar.zst |
Merge branch 'master' of codeberg.org:metamuffin/jellything
Diffstat (limited to 'server/src/routes/stream.rs')
-rw-r--r-- | server/src/routes/stream.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/src/routes/stream.rs b/server/src/routes/stream.rs index 0569903..5944ace 100644 --- a/server/src/routes/stream.rs +++ b/server/src/routes/stream.rs @@ -68,6 +68,7 @@ pub async fn r_stream( .get(host) .ok_or(anyhow!("no credentials on the server-side"))?; + info!("creating session on {host}"); let instance = federation.get_instance(&host)?.to_owned(); let session = instance .login( @@ -78,6 +79,7 @@ pub async fn r_stream( .await?; let uri = session.stream(&remote_id, &spec); + info!("federation redirect"); return Ok(Either::Right(Redirect::found(uri))); } @@ -125,6 +127,7 @@ impl<'r> Responder<'r, 'static> for StreamResponse { fn respond_to(self, _: &'r Request<'_>) -> response::Result<'static> { let mut b = Response::build(); b.status(Status::Ok); + b.header(Header::new("access-control-allow-origin", "*")); if let Some(range) = self.range { b.status(Status::PartialContent); b.header(Header::new("content-range", range.to_cr_hv())); |