mirror of
https://github.com/YGGverse/btracker.git
synced 2026-04-01 09:35:34 +00:00
use total size
This commit is contained in:
parent
5470d9184c
commit
57ab9ef1f5
1 changed files with 3 additions and 8 deletions
11
src/feed.rs
11
src/feed.rs
|
|
@ -71,7 +71,7 @@ impl Feed {
|
||||||
escape(format::magnet(&torrent.info_hash, self.trackers.as_ref()))
|
escape(format::magnet(&torrent.info_hash, self.trackers.as_ref()))
|
||||||
));
|
));
|
||||||
|
|
||||||
if let Some(d) = item_description(torrent.length, torrent.files) {
|
if let Some(d) = item_description(torrent.size, torrent.files) {
|
||||||
buffer.push_str("<description>");
|
buffer.push_str("<description>");
|
||||||
buffer.push_str(&escape(d));
|
buffer.push_str(&escape(d));
|
||||||
buffer.push_str("</description>")
|
buffer.push_str("</description>")
|
||||||
|
|
@ -100,14 +100,9 @@ fn escape(subject: String) -> String {
|
||||||
.replace("'", "'")
|
.replace("'", "'")
|
||||||
}
|
}
|
||||||
|
|
||||||
fn item_description(size: Option<u64>, list: Option<Vec<crate::storage::File>>) -> Option<String> {
|
fn item_description(size: u64, list: Option<Vec<crate::storage::File>>) -> Option<String> {
|
||||||
if size.is_none() && list.is_none() {
|
|
||||||
return None;
|
|
||||||
}
|
|
||||||
let mut b = Vec::with_capacity(list.as_ref().map(|l| l.len()).unwrap_or_default() + 1);
|
let mut b = Vec::with_capacity(list.as_ref().map(|l| l.len()).unwrap_or_default() + 1);
|
||||||
if let Some(s) = size {
|
b.push(format::bytes(size));
|
||||||
b.push(format::bytes(s))
|
|
||||||
}
|
|
||||||
if let Some(files) = list {
|
if let Some(files) = list {
|
||||||
for file in files {
|
for file in files {
|
||||||
b.push(format!(
|
b.push(format!(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue