summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
authorNamilskyy <alive6863@gmail.com>2025-11-30 16:30:28 +0300
committerNamilskyy <alive6863@gmail.com>2025-11-30 16:31:26 +0300
commit078fafff3720f9cec38dd84ecc88b15e842e7be6 (patch)
treed2f8aedf172b357d4cf5ef18ed1829ec3f03cbb1 /src/net
parent4bf685f951217b0b5b4df067b8dfeec8bae01357 (diff)
Major updates in network sector, implemented package fetch by index, some fixes in pkgtoolkit
Diffstat (limited to 'src/net')
-rw-r--r--src/net/http_packages.rs2
-rw-r--r--src/net/i2p_package.rs7
2 files changed, 3 insertions, 6 deletions
diff --git a/src/net/http_packages.rs b/src/net/http_packages.rs
index 84b4444..05b2ac6 100644
--- a/src/net/http_packages.rs
+++ b/src/net/http_packages.rs
@@ -154,8 +154,6 @@ impl HTTPPackage {
.and_then(|ct_len| ct_len.to_str().ok())
.and_then(|ct_len| ct_len.parse().ok())
.unwrap_or(0);
-
- // Create progress bar
let pb = if content_length > 0 {
let pb = ProgressBar::new(content_length);
pb.set_style(
diff --git a/src/net/i2p_package.rs b/src/net/i2p_package.rs
index 970f719..335dbea 100644
--- a/src/net/i2p_package.rs
+++ b/src/net/i2p_package.rs
@@ -140,14 +140,13 @@ impl I2PPackage {
pb.finish_with_message("INDEX.tar.gz download finished");
- // --- НОВОЕ: Извлечение и парсинг INDEX.toml ---
log::info!("Extracting INDEX.tar.gz to cache directory...");
- Package::extract_archive(&file_path.to_string_lossy())?; // Используем существующую функцию из pkgtoolkit
+ Package::extract_archive(&file_path.to_string_lossy())?;
- let index_toml_path = Path::new(cache_dir).join("INDEX.toml"); // Предполагаем, что INDEX.toml внутри архива
+ let index_toml_path = Path::new(cache_dir).join("INDEX.toml");
if !index_toml_path.exists() {
log::warn!("INDEX.toml not found in INDEX.tar.gz. Proceeding without index data.");
- self.index_packages = Some(HashMap::new()); // Или None, если это ошибка
+ self.index_packages = Some(HashMap::new());
return Ok(true);
}