aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-04-28 12:56:52 -0700
committerFuwn <[email protected]>2021-04-28 12:56:52 -0700
commit6fbb94c6b1a6a509bcbec8f1a8d412f6530d212a (patch)
tree7901b271ee61108f4de7b82375e98aaa085332b5 /src
parentMerge branch 'main' of https://github.com/senpy-club/api into main (diff)
downloadapi-6fbb94c6b1a6a509bcbec8f1a8d412f6530d212a.tar.xz
api-6fbb94c6b1a6a509bcbec8f1a8d412f6530d212a.zip
fix?: CORS
Diffstat (limited to 'src')
-rw-r--r--src/main.rs32
1 files changed, 23 insertions, 9 deletions
diff --git a/src/main.rs b/src/main.rs
index 50e4d9b..66f914c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -11,17 +11,31 @@ pub mod routes;
pub mod structures;
pub mod utils;
+use rocket_cors as cors;
+
#[launch]
fn rocket() -> _ {
dotenv::dotenv().ok();
- rocket::build().mount("/", routes![routes::index]).mount(
- "/api/v1",
- routes![
- routes::github,
- routes::languages,
- routes::language,
- routes::random
- ],
- )
+ rocket::build()
+ .manage(
+ cors::CorsOptions {
+ allowed_origins: cors::AllowedOrigins::all(),
+ allowed_methods: cors::AllowedMethods::new(),
+ allowed_headers: cors::AllowedHeaders::all(),
+ ..Default::default()
+ }
+ .to_cors()
+ .unwrap(),
+ )
+ .mount("/", routes![routes::index])
+ .mount(
+ "/api/v1",
+ routes![
+ routes::github,
+ routes::languages,
+ routes::language,
+ routes::random
+ ],
+ )
}