[Fix] API

This commit is contained in:
Alex Emmet 2026-03-12 17:30:01 +01:00
commit e6fd851241
8 changed files with 19 additions and 28 deletions

View file

@ -1,7 +1,7 @@
use crate::{
log,
server::{api, short_link::get_short_link},
util::file_util::get_directory,
util::file_util::load_file_buf,
};
use actix_web::{App, HttpRequest, HttpResponse, HttpServer, Responder, http::header, web};
@ -10,14 +10,10 @@ use rustls::ServerConfig;
use rustls::pki_types::{CertificateDer, PrivateKeyDer};
use rustls_pemfile::{certs, pkcs8_private_keys};
use std::fs::File;
use std::io::BufReader;
pub async fn start(port: u16) -> anyhow::Result<()> {
let mut cert_reader =
BufReader::new(File::open(format!("{}/certs/cert.pem", get_directory()))?);
let mut cert_reader = load_file_buf("certs", "server_cert.pem")?;
let mut key_reader = BufReader::new(File::open(format!("{}/certs/key.pem", get_directory()))?);
let mut key_reader = load_file_buf("certs", "server_key.pem")?;
let cert_chain: Vec<CertificateDer<'static>> =
certs(&mut cert_reader).collect::<Result<_, _>>()?;