[PR #112] [MERGED] v2 download API and fixes #148

Closed
opened 2026-02-17 17:12:12 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Drop-OSS/drop-app/pull/112
Author: @DecDuck
Created: 8/5/2025
Status: Merged
Merged: 8/9/2025
Merged by: @DecDuck

Base: developHead: dl


📝 Commits (10+)

  • 124d51b fix: potential download fixes
  • 2f91621 fix: show installed games not on remote
  • c1ee41e fix: more download_logic error handling
  • 340c60a partial: move to async
  • 2c07bf2 feat: interactivity improvements
  • 76a1b57 feat: v2 download API
  • efef64b fix: download seek offsets
  • 05e7a10 fix: clippy
  • 403b37c fix: apply clippy suggestion
  • 2b82ca9 fix: performance improvements starting up download

📊 Changes

27 files changed (+859 additions, -603 deletions)

View changed files

📝 main/components/LibrarySearch.vue (+36 -8)
📝 main/composables/game.ts (+1 -0)
📝 main/package.json (+1 -1)
📝 main/pages/library/[id]/index.vue (+27 -3)
📝 src-tauri/Cargo.lock (+1 -1)
📝 src-tauri/Cargo.toml (+1 -1)
📝 src-tauri/build.rs (+1 -0)
📝 src-tauri/src/database/models.rs (+1 -0)
📝 src-tauri/src/download_manager/download_manager_builder.rs (+15 -4)
📝 src-tauri/src/download_manager/util/progress_object.rs (+3 -3)
📝 src-tauri/src/error/application_download_error.rs (+3 -1)
📝 src-tauri/src/games/collections/commands.rs (+42 -55)
📝 src-tauri/src/games/commands.rs (+10 -10)
📝 src-tauri/src/games/downloads/commands.rs (+38 -31)
📝 src-tauri/src/games/downloads/download_agent.rs (+201 -132)
📝 src-tauri/src/games/downloads/download_logic.rs (+121 -91)
📝 src-tauri/src/games/downloads/drop_data.rs (+0 -8)
📝 src-tauri/src/games/downloads/manifest.rs (+77 -6)
📝 src-tauri/src/games/downloads/validate.rs (+8 -10)
📝 src-tauri/src/games/library.rs (+93 -82)

...and 7 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Drop-OSS/drop-app/pull/112 **Author:** [@DecDuck](https://github.com/DecDuck) **Created:** 8/5/2025 **Status:** ✅ Merged **Merged:** 8/9/2025 **Merged by:** [@DecDuck](https://github.com/DecDuck) **Base:** `develop` ← **Head:** `dl` --- ### 📝 Commits (10+) - [`124d51b`](https://github.com/Drop-OSS/drop-app/commit/124d51bced7728616aaa0a55a2d2371f07bb005e) fix: potential download fixes - [`2f91621`](https://github.com/Drop-OSS/drop-app/commit/2f91621a7dbc342e34ecc92dbef4453d4faa956e) fix: show installed games not on remote - [`c1ee41e`](https://github.com/Drop-OSS/drop-app/commit/c1ee41e084d26e4d7c4c90a10f0556fa4aa64fc5) fix: more download_logic error handling - [`340c60a`](https://github.com/Drop-OSS/drop-app/commit/340c60abd4b019e5c49d5ea4d6b990ebf0940cd6) partial: move to async - [`2c07bf2`](https://github.com/Drop-OSS/drop-app/commit/2c07bf27b581e7598a9ff547e6569e0ad2533280) feat: interactivity improvements - [`76a1b57`](https://github.com/Drop-OSS/drop-app/commit/76a1b57921032ce67d3edc1741a67b47e1044363) feat: v2 download API - [`efef64b`](https://github.com/Drop-OSS/drop-app/commit/efef64b35f394c53d65c48f43db4790eae4de5c0) fix: download seek offsets - [`05e7a10`](https://github.com/Drop-OSS/drop-app/commit/05e7a1081f687a0aebcf3bd1b6b253c374d5fc49) fix: clippy - [`403b37c`](https://github.com/Drop-OSS/drop-app/commit/403b37c00e899712e22d41c3be96572ec2ab34eb) fix: apply clippy suggestion - [`2b82ca9`](https://github.com/Drop-OSS/drop-app/commit/2b82ca93ea7add7a7fe9bc4ff8e1644f66ca4589) fix: performance improvements starting up download ### 📊 Changes **27 files changed** (+859 additions, -603 deletions) <details> <summary>View changed files</summary> 📝 `main/components/LibrarySearch.vue` (+36 -8) 📝 `main/composables/game.ts` (+1 -0) 📝 `main/package.json` (+1 -1) 📝 `main/pages/library/[id]/index.vue` (+27 -3) 📝 `src-tauri/Cargo.lock` (+1 -1) 📝 `src-tauri/Cargo.toml` (+1 -1) 📝 `src-tauri/build.rs` (+1 -0) 📝 `src-tauri/src/database/models.rs` (+1 -0) 📝 `src-tauri/src/download_manager/download_manager_builder.rs` (+15 -4) 📝 `src-tauri/src/download_manager/util/progress_object.rs` (+3 -3) 📝 `src-tauri/src/error/application_download_error.rs` (+3 -1) 📝 `src-tauri/src/games/collections/commands.rs` (+42 -55) 📝 `src-tauri/src/games/commands.rs` (+10 -10) 📝 `src-tauri/src/games/downloads/commands.rs` (+38 -31) 📝 `src-tauri/src/games/downloads/download_agent.rs` (+201 -132) 📝 `src-tauri/src/games/downloads/download_logic.rs` (+121 -91) 📝 `src-tauri/src/games/downloads/drop_data.rs` (+0 -8) 📝 `src-tauri/src/games/downloads/manifest.rs` (+77 -6) 📝 `src-tauri/src/games/downloads/validate.rs` (+8 -10) 📝 `src-tauri/src/games/library.rs` (+93 -82) _...and 7 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-17 17:12:12 -05:00
yindo closed this issue 2026-02-17 17:12:12 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop-app#148