41 lines
933 B
Rust
41 lines
933 B
Rust
use async_trait::async_trait;
|
|
use droplet_rs::manifest::{ChunkData, Manifest};
|
|
use log::warn;
|
|
|
|
use crate::commands::upload::uploadable::Uploadable;
|
|
|
|
pub struct VoidUploadable;
|
|
#[async_trait]
|
|
impl Uploadable for VoidUploadable {
|
|
async fn upload_chunk(
|
|
&mut self,
|
|
_id: &String,
|
|
_version: &String,
|
|
_chunk_id: &String,
|
|
_chunk: &ChunkData,
|
|
) -> anyhow::Result<()> {
|
|
warn!("Uploading chunk to VoidUploader");
|
|
Ok(())
|
|
}
|
|
|
|
async fn upload_speedtest(&mut self) -> anyhow::Result<()> {
|
|
warn!("Uploading speedtest to VoidUploader");
|
|
Ok(())
|
|
}
|
|
|
|
async fn upload_manifest(
|
|
&mut self,
|
|
_manifest: Manifest,
|
|
_game_id: &String,
|
|
_version_id: &String,
|
|
) -> anyhow::Result<()> {
|
|
warn!("Uploading manifest to VoidUploader");
|
|
Ok(())
|
|
}
|
|
}
|
|
impl VoidUploadable {
|
|
pub fn new() -> Self {
|
|
Self
|
|
}
|
|
}
|