mirror of
https://github.com/YGGverse/btracker-gemini.git
synced 2026-03-31 09:05:30 +00:00
update btracker-fs api
This commit is contained in:
parent
a400e96302
commit
1e00040798
2 changed files with 5 additions and 5 deletions
|
|
@ -3,7 +3,7 @@ mod format;
|
||||||
mod route;
|
mod route;
|
||||||
|
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use btracker_fs::public::{Order, Public, Sort, Torrent};
|
use btracker_fs::public::{Order, Sort, Storage, Torrent};
|
||||||
use btracker_scrape::*;
|
use btracker_scrape::*;
|
||||||
use config::Config;
|
use config::Config;
|
||||||
use librqbit_core::torrent_metainfo::{TorrentMetaV1Owned, torrent_from_bytes};
|
use librqbit_core::torrent_metainfo::{TorrentMetaV1Owned, torrent_from_bytes};
|
||||||
|
|
@ -38,7 +38,7 @@ fn main() -> Result<()> {
|
||||||
|
|
||||||
let config = Config::parse();
|
let config = Config::parse();
|
||||||
let state = Arc::new(State {
|
let state = Arc::new(State {
|
||||||
public: Public::init(&config.storage, config.limit, config.capacity).unwrap(),
|
public: Storage::init(&config.storage, config.limit, config.capacity).unwrap(),
|
||||||
scrape: Scrape::init(
|
scrape: Scrape::init(
|
||||||
config
|
config
|
||||||
.tracker
|
.tracker
|
||||||
|
|
@ -498,7 +498,7 @@ struct State {
|
||||||
description: Option<String>,
|
description: Option<String>,
|
||||||
format_date: String,
|
format_date: String,
|
||||||
name: String,
|
name: String,
|
||||||
public: Public,
|
public: Storage,
|
||||||
scrape: Scrape,
|
scrape: Scrape,
|
||||||
tracker: Option<Vec<url::Url>>,
|
tracker: Option<Vec<url::Url>>,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
use btracker_fs::public::Public;
|
use btracker_fs::public::Storage;
|
||||||
use librqbit_core::Id20;
|
use librqbit_core::Id20;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use std::{path::PathBuf, str::FromStr};
|
use std::{path::PathBuf, str::FromStr};
|
||||||
|
|
@ -16,7 +16,7 @@ pub enum Route {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Route {
|
impl Route {
|
||||||
pub fn from_url(url: &Url, public: &Public) -> Self {
|
pub fn from_url(url: &Url, public: &Storage) -> Self {
|
||||||
let p = urlencoding::decode(url.path()).ok().unwrap_or_default();
|
let p = urlencoding::decode(url.path()).ok().unwrap_or_default();
|
||||||
let t = p.trim_matches('/');
|
let t = p.trim_matches('/');
|
||||||
let q = url.query();
|
let q = url.query();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue