aboutsummaryrefslogtreecommitdiff
path: root/common/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/lib.rs')
-rw-r--r--common/src/lib.rs16
1 files changed, 9 insertions, 7 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs
index d61532c..e61bdb9 100644
--- a/common/src/lib.rs
+++ b/common/src/lib.rs
@@ -293,20 +293,22 @@ impl ToString for TraktKind {
}
impl Display for ObjectIds {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- f.write_str("trakt")?;
- if self.slug.is_some() {
+ if let Some(id) = self.trakt {
+ f.write_fmt(format_args!("trakt={}", id))?;
+ }
+ if let Some(_id) = &self.slug {
f.write_str(",slug")?;
}
- if self.tmdb.is_some() {
- f.write_str(",tmdb")?;
+ if let Some(id) = self.tmdb {
+ f.write_fmt(format_args!(",tmdb={}", id))?;
}
- if self.imdb.is_some() {
+ if let Some(_id) = &self.imdb {
f.write_str(",imdb")?;
}
- if self.tvdb.is_some() {
+ if let Some(_id) = &self.tvdb {
f.write_str(",tvdb")?;
}
- if self.omdb.is_some() {
+ if let Some(_id) = &self.omdb {
f.write_str(",omdb")?;
}
Ok(())