Add anticaching headers

This commit is contained in:
Tangent 128 2018-04-26 02:19:14 -04:00
parent 603e741753
commit 4f6cc00fe6
1 changed files with 7 additions and 1 deletions

View File

@ -23,7 +23,11 @@ use hyper::{
Post,
Put,
StatusCode,
header::ContentType,
header::{
CacheControl,
CacheDirective,
ContentType
},
server::{Http, Request, Response, Service}
};
use webmetro::{
@ -99,11 +103,13 @@ impl Service for RelayServer {
Response::new()
.with_header(ContentType("video/webm".parse().unwrap()))
.with_header(XAccelBuffering("no".to_string()))
.with_header(CacheControl(vec![CacheDirective::NoCache, CacheDirective::NoStore]))
},
(Get, "/live") => {
Response::new()
.with_header(ContentType("video/webm".parse().unwrap()))
.with_header(XAccelBuffering("no".to_string()))
.with_header(CacheControl(vec![CacheDirective::NoCache, CacheDirective::NoStore]))
.with_body(self.get_stream())
},
(Post, "/live") | (Put, "/live") => {