mirror of
https://github.com/TeamPiped/sponsorblock-mirror.git
synced 2024-12-13 05:40:36 +05:30
Make clippy happy.
This commit is contained in:
parent
73d85b2faa
commit
bfe0fd2b0f
@ -10,13 +10,13 @@ use crate::models::SponsorTime;
|
|||||||
// the query parameter by that name, but if videoID is already used we
|
// the query parameter by that name, but if videoID is already used we
|
||||||
// can't do that.
|
// can't do that.
|
||||||
use crate::schema::sponsorTimes::dsl::{
|
use crate::schema::sponsorTimes::dsl::{
|
||||||
sponsorTimes,
|
|
||||||
shadowHidden,
|
|
||||||
hidden,
|
|
||||||
votes,
|
|
||||||
category,
|
category,
|
||||||
hashedVideoID,
|
hashedVideoID,
|
||||||
videoID as column_videoID
|
hidden,
|
||||||
|
shadowHidden,
|
||||||
|
sponsorTimes,
|
||||||
|
videoID as column_videoID,
|
||||||
|
votes,
|
||||||
};
|
};
|
||||||
|
|
||||||
// init regexes to match hash/hex or video ID
|
// init regexes to match hash/hex or video ID
|
||||||
@ -40,7 +40,6 @@ pub async fn skip_segments(
|
|||||||
categories: Option<&str>,
|
categories: Option<&str>,
|
||||||
db: Db,
|
db: Db,
|
||||||
) -> content::RawJson<String> {
|
) -> content::RawJson<String> {
|
||||||
|
|
||||||
let hash = hash.to_lowercase();
|
let hash = hash.to_lowercase();
|
||||||
|
|
||||||
// Check if hash matches hex regex
|
// Check if hash matches hex regex
|
||||||
@ -66,7 +65,7 @@ pub async fn skip_segments(
|
|||||||
return content::RawJson(resp);
|
return content::RawJson(resp);
|
||||||
}
|
}
|
||||||
|
|
||||||
return content::RawJson(serde_json::to_string(&sponsors).unwrap());
|
content::RawJson(serde_json::to_string(&sponsors).unwrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[get("/api/skipSegments?<videoID>&<categories>")]
|
#[get("/api/skipSegments?<videoID>&<categories>")]
|
||||||
@ -102,7 +101,7 @@ pub async fn skip_segments_by_id(
|
|||||||
|
|
||||||
// Doing a lookup by video ID should return only one Sponsor object with
|
// Doing a lookup by video ID should return only one Sponsor object with
|
||||||
// one list of segments. We need to return just the list of segments.
|
// one list of segments. We need to return just the list of segments.
|
||||||
return content::RawJson(serde_json::to_string(&sponsors[0].segments).unwrap());
|
content::RawJson(serde_json::to_string(&sponsors[0].segments).unwrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn find_skip_segments(
|
async fn find_skip_segments(
|
||||||
@ -110,7 +109,6 @@ async fn find_skip_segments(
|
|||||||
categories: Option<&str>,
|
categories: Option<&str>,
|
||||||
db: Db,
|
db: Db,
|
||||||
) -> Vec<Sponsor> {
|
) -> Vec<Sponsor> {
|
||||||
|
|
||||||
let cat: Vec<String> = serde_json::from_str(categories.unwrap_or("[\"sponsor\"]")).unwrap();
|
let cat: Vec<String> = serde_json::from_str(categories.unwrap_or("[\"sponsor\"]")).unwrap();
|
||||||
|
|
||||||
if cat.is_empty() {
|
if cat.is_empty() {
|
||||||
@ -124,7 +122,7 @@ async fn find_skip_segments(
|
|||||||
.filter(votes.ge(0))
|
.filter(votes.ge(0))
|
||||||
.filter(category.eq_any(cat)); // We know cat isn't empty at this point
|
.filter(category.eq_any(cat)); // We know cat isn't empty at this point
|
||||||
|
|
||||||
let queried = match name {
|
match name {
|
||||||
VideoName::ByHashPrefix(hash_prefix) => {
|
VideoName::ByHashPrefix(hash_prefix) => {
|
||||||
base_filter
|
base_filter
|
||||||
.filter(hashedVideoID.like(format!("{}%", hash_prefix)))
|
.filter(hashedVideoID.like(format!("{}%", hash_prefix)))
|
||||||
@ -137,9 +135,7 @@ async fn find_skip_segments(
|
|||||||
.get_results::<SponsorTime>(conn)
|
.get_results::<SponsorTime>(conn)
|
||||||
.expect("Failed to query sponsor times")
|
.expect("Failed to query sponsor times")
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
queried
|
|
||||||
}).await;
|
}).await;
|
||||||
|
|
||||||
// Create map of Sponsors - Hash, Sponsor
|
// Create map of Sponsors - Hash, Sponsor
|
||||||
@ -186,7 +182,7 @@ async fn find_skip_segments(
|
|||||||
sponsor.segments.sort_by(|a, b| a.partial_cmp(b).unwrap());
|
sponsor.segments.sort_by(|a, b| a.partial_cmp(b).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
return sponsors.into_values().collect();
|
sponsors.into_values().collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn similar_segments(segment: &Segment, hash: &str, segments: &Vec<SponsorTime>) -> Vec<Segment> {
|
fn similar_segments(segment: &Segment, hash: &str, segments: &Vec<SponsorTime>) -> Vec<Segment> {
|
||||||
@ -246,7 +242,7 @@ fn best_segment(segments: &Vec<Segment>) -> Segment {
|
|||||||
best_segment
|
best_segment
|
||||||
}
|
}
|
||||||
|
|
||||||
fn build_segment (sponsor_time: &SponsorTime) -> Segment {
|
fn build_segment(sponsor_time: &SponsorTime) -> Segment {
|
||||||
Segment {
|
Segment {
|
||||||
uuid: sponsor_time.uuid.clone(),
|
uuid: sponsor_time.uuid.clone(),
|
||||||
action_type: sponsor_time.action_type.clone(),
|
action_type: sponsor_time.action_type.clone(),
|
||||||
|
Loading…
Reference in New Issue
Block a user