Can get the list of uploaded disk images
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-05-27 21:17:16 +02:00
parent b55880b43c
commit 19ec9992be
3 changed files with 117 additions and 30 deletions

View File

@ -1,4 +1,3 @@
use std::cmp::max;
use actix::Actor;
use actix_cors::Cors;
use actix_identity::IdentityMiddleware;
@ -14,6 +13,7 @@ use actix_web::middleware::Logger;
use actix_web::web::Data;
use actix_web::{App, HttpServer, web};
use light_openid::basic_state_manager::BasicStateManager;
use std::cmp::max;
use std::time::Duration;
use virtweb_backend::actors::libvirt_actor::LibVirtActor;
use virtweb_backend::actors::vnc_tokens_actor::VNCTokensManager;
@ -121,7 +121,10 @@ async fn main() -> std::io::Result<()> {
}))
.app_data(conn.clone())
// Uploaded files
.app_data(MultipartFormConfig::default().total_limit(max(constants::DISK_IMAGE_MAX_SIZE,constants::ISO_MAX_SIZE)))
.app_data(
MultipartFormConfig::default()
.total_limit(max(constants::DISK_IMAGE_MAX_SIZE, constants::ISO_MAX_SIZE)),
)
.app_data(TempFileConfig::default().directory(&AppConfig::get().temp_dir))
// Server controller
.route(
@ -337,6 +340,10 @@ async fn main() -> std::io::Result<()> {
"/api/disk_images/upload",
web::post().to(disk_images_controller::upload),
)
.route(
"/api/disk_images/list",
web::get().to(disk_images_controller::get_list),
)
// API tokens controller
.route(
"/api/token/create",