support more package compressions

This commit is contained in:
JMARyA 2025-03-28 09:17:24 +01:00
parent 788de4da7d
commit 656df96792
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
6 changed files with 115 additions and 36 deletions

View file

@ -77,7 +77,10 @@ pub async fn upload_pkg(
let arch = Architecture::parse(&arch).ok_or_else(|| api_error("Invalid architecture"))?;
let pkg = Package::new(repo, arch, pkg_name, &version, rel);
let (_, _, _, _, compression) = Package::extract_pkg_name(upload.pkg.name().unwrap())
.ok_or_else(|| api_error("Package has weird filename"))?;
let pkg = Package::new(repo, arch, pkg_name, &version, rel, compression);
pkg.save(
pkg_file,