Merge branch 'master' of ssh://shenjack.top:5101/shenjack/openbmclapi-rs
This commit is contained in:
commit
e1e6edd34d
@ -1,4 +1,4 @@
|
|||||||
use crate::config::{ClusterByoc, Config};
|
use crate::config::{Config};
|
||||||
use crate::utils::avro_data_to_file_list;
|
use crate::utils::avro_data_to_file_list;
|
||||||
use crate::PROTOCOL_VERSION;
|
use crate::PROTOCOL_VERSION;
|
||||||
|
|
||||||
@ -60,11 +60,7 @@ impl Cluster {
|
|||||||
pub async fn get_file_list(&self) -> Option<Vec<SyncFile>> {
|
pub async fn get_file_list(&self) -> Option<Vec<SyncFile>> {
|
||||||
// server: https://openbmclapi.bangbang93.com
|
// server: https://openbmclapi.bangbang93.com
|
||||||
// path: /openbmclapi/files
|
// path: /openbmclapi/files
|
||||||
let url = format!(
|
let url = self.config.join_center_url("/openbmclapi/files");
|
||||||
"{}://{}/openbmclapi/files",
|
|
||||||
self.config.cluster_byoc.to_string(),
|
|
||||||
self.config.center_url.clone()
|
|
||||||
);
|
|
||||||
let password = self.config.cluster_secret.clone();
|
let password = self.config.cluster_secret.clone();
|
||||||
let username = self.config.cluster_id.clone();
|
let username = self.config.cluster_id.clone();
|
||||||
let client = Client::builder().user_agent(self.ua.clone()).build().unwrap();
|
let client = Client::builder().user_agent(self.ua.clone()).build().unwrap();
|
||||||
@ -111,26 +107,17 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn gen_config() -> Config {
|
fn gen_config() -> Config {
|
||||||
let center_url = "openbmclapi.bangbang93.com".to_string();
|
|
||||||
// 读取 config.toml 获得
|
// 读取 config.toml 获得
|
||||||
let raw_config = std::fs::read_to_string("config.toml").unwrap();
|
let raw_config = std::fs::read_to_string("config.toml").unwrap();
|
||||||
let test_conf: TestConfig = toml::from_str(raw_config.as_str()).unwrap();
|
let test_conf: TestConfig = toml::from_str(raw_config.as_str()).unwrap();
|
||||||
|
|
||||||
let cluster_byoc = ClusterByoc::https;
|
|
||||||
let no_demaon = false;
|
|
||||||
let disable_access_log = false;
|
|
||||||
let force_noopen = false;
|
|
||||||
let enable_nginx = false;
|
|
||||||
Config::new(
|
Config::new(
|
||||||
center_url,
|
None,
|
||||||
|
"".to_string(),
|
||||||
test_conf.cluster_port,
|
test_conf.cluster_port,
|
||||||
test_conf.cluster_id,
|
test_conf.cluster_id,
|
||||||
test_conf.cluster_secret,
|
test_conf.cluster_secret,
|
||||||
cluster_byoc,
|
false,
|
||||||
no_demaon,
|
|
||||||
disable_access_log,
|
|
||||||
force_noopen,
|
|
||||||
enable_nginx,
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -138,6 +125,6 @@ mod tests {
|
|||||||
async fn test_get_file_list() {
|
async fn test_get_file_list() {
|
||||||
let config = gen_config();
|
let config = gen_config();
|
||||||
let cluster = Cluster::new(config);
|
let cluster = Cluster::new(config);
|
||||||
cluster.get_file_list().await;
|
cluster.get_file_list().await.unwrap();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,6 +39,7 @@ impl Config {
|
|||||||
cluster_secret: String,
|
cluster_secret: String,
|
||||||
no_demaon: bool,
|
no_demaon: bool,
|
||||||
) -> Self {
|
) -> Self {
|
||||||
|
// https://openbmclapi.bangbang93.com
|
||||||
Self {
|
Self {
|
||||||
center_url,
|
center_url,
|
||||||
host_ip,
|
host_ip,
|
||||||
|
Loading…
Reference in New Issue
Block a user