/* This file is part of jellything (https://codeberg.org/metamuffin/jellything) which is licensed under the GNU Affero General Public License (version 3); see /COPYING. Copyright (C) 2025 metamuffin */ use rocket::{ http::Header, response::{self, Responder}, Request, }; pub struct Cors(pub T); impl<'r, T: Responder<'r, 'static>> Responder<'r, 'static> for Cors { fn respond_to(self, request: &'r Request<'_>) -> response::Result<'static> { let mut r = self.0.respond_to(request)?; r.adjoin_header(Header::new("access-controll-allow-origin", "*")); Ok(r) } }