Skip to content

Commit 82c8c28

Browse files
committed
chore: replace more places with json compatible serializer
Signed-off-by: Lachezar Lechev <[email protected]>
1 parent 434d9cc commit 82c8c28

14 files changed

+36
-37
lines changed

stremio-core-web/src/model/serialize_calendar.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use itertools::Itertools;
22
use serde::Serialize;
3-
use serde_wasm_bindgen::Serializer;
43
use stremio_core::{
54
deep_links::{CalendarDeepLinks, CalendarItemDeepLinks},
65
models::calendar::{FullDate, MonthInfo, Selected, YearMonthDate},
@@ -97,6 +96,6 @@ pub fn serialize_calendar(calendar: &stremio_core::models::calendar::Calendar) -
9796
})
9897
.collect_vec(),
9998
}
100-
.serialize(&Serializer::json_compatible())
99+
.serialize(&crate::SERIALIZER)
101100
.expect("JsValue from model::Calendar")
102101
}

stremio-core-web/src/model/serialize_catalogs_with_extra.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use itertools::Itertools;
22
use serde::Serialize;
33

44
#[cfg(feature = "wasm")]
5-
use {serde_wasm_bindgen::Serializer, wasm_bindgen::JsValue};
5+
use wasm_bindgen::JsValue;
66

77
use crate::model::deep_links_ext::DeepLinksExt;
88

@@ -146,6 +146,6 @@ impl<'a> TryFrom<&CatalogsWithExtra<'a>> for JsValue {
146146
type Error = serde_wasm_bindgen::Error;
147147

148148
fn try_from(catalogs: &CatalogsWithExtra<'a>) -> Result<Self, Self::Error> {
149-
catalogs.serialize(&Serializer::json_compatible())
149+
catalogs.serialize(&crate::SERIALIZER)
150150
}
151151
}

stremio-core-web/src/model/serialize_continue_watching_preview.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#[cfg(feature = "wasm")]
22
use {
33
serde::Serialize,
4-
serde_wasm_bindgen::Serializer,
54
stremio_core::types::{profile::Settings, streams::StreamsBucket},
65
url::Url,
76
wasm_bindgen::JsValue,
@@ -22,7 +21,7 @@ pub fn serialize_continue_watching_preview(
2221
streaming_server_url,
2322
settings,
2423
))
25-
.serialize(&Serializer::json_compatible())
24+
.serialize(&crate::SERIALIZER)
2625
.expect("JsValue from model::ContinueWatchingPreview")
2726
}
2827

stremio-core-web/src/model/serialize_ctx.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use serde::Serialize;
22
#[cfg(feature = "wasm")]
3-
use {serde_wasm_bindgen::Serializer, wasm_bindgen::JsValue};
3+
use wasm_bindgen::JsValue;
44

55
pub use model::*;
66

77
#[cfg(feature = "wasm")]
88
pub fn serialize_ctx(ctx: &stremio_core::models::ctx::Ctx) -> JsValue {
99
model::Ctx::from(ctx)
10-
.serialize(&Serializer::json_compatible())
10+
.serialize(&crate::SERIALIZER)
1111
.expect("JsValue from Ctx")
1212
}
1313

stremio-core-web/src/model/serialize_data_export.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#[cfg(feature = "wasm")]
2-
use {serde::Serialize, serde_wasm_bindgen::Serializer, wasm_bindgen::JsValue};
2+
use {serde::Serialize, wasm_bindgen::JsValue};
33

44
pub use model::*;
55

@@ -25,6 +25,6 @@ pub fn serialize_data_export(
2525
.as_ref()
2626
.map(|(_auth_key, loadable)| loadable),
2727
}
28-
.serialize(&Serializer::json_compatible())
28+
.serialize(&crate::SERIALIZER)
2929
.expect("JsValue from model::DataExport")
3030
}

stremio-core-web/src/model/serialize_discover.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use {
44
boolinator::Boolinator,
55
itertools::Itertools,
66
serde::Serialize,
7-
serde_wasm_bindgen::Serializer,
87
stremio_core::deep_links::{DiscoverDeepLinks, MetaItemDeepLinks, StreamDeepLinks},
98
wasm_bindgen::JsValue,
109
};
@@ -237,6 +236,6 @@ pub fn serialize_discover(
237236
}
238237
}),
239238
}
240-
.serialize(&Serializer::json_compatible())
239+
.serialize(&crate::SERIALIZER)
241240
.expect("JsValue from Discover model::CatalogWithFilters")
242241
}

stremio-core-web/src/model/serialize_installed_addons.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#[cfg(feature = "wasm")]
22
use {
3-
crate::model::deep_links_ext::DeepLinksExt, serde::Serialize, serde_wasm_bindgen::Serializer,
3+
crate::model::deep_links_ext::DeepLinksExt, serde::Serialize,
44
stremio_core::deep_links::AddonsDeepLinks, wasm_bindgen::JsValue,
55
};
66

@@ -97,6 +97,6 @@ pub fn serialize_installed_addons(
9797
})
9898
.collect(),
9999
}
100-
.serialize(&Serializer::json_compatible())
100+
.serialize(&crate::SERIALIZER)
101101
.expect("JsValue from model::InstalledAddonsWithFilters")
102102
}

stremio-core-web/src/model/serialize_library.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use crate::model::deep_links_ext::DeepLinksExt;
22
use serde::Serialize;
3-
#[cfg(feature = "wasm")]
4-
use serde_wasm_bindgen::Serializer;
3+
54
use stremio_core::deep_links::{LibraryDeepLinks, LibraryItemDeepLinks};
65
use stremio_core::models::ctx::Ctx;
76
use stremio_core::models::library_with_filters::{LibraryWithFilters, Selected, Sort};
@@ -136,6 +135,6 @@ pub fn serialize_library<F>(
136135
})
137136
.collect(),
138137
}
139-
.serialize(&Serializer::json_compatible())
138+
.serialize(&crate::SERIALIZER)
140139
.expect("JsValue from model::LibraryWithFilters")
141140
}

stremio-core-web/src/model/serialize_local_search.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use itertools::Itertools;
22
use serde::Serialize;
3-
#[cfg(feature = "wasm")]
4-
use serde_wasm_bindgen::Serializer;
3+
54
#[cfg(feature = "wasm")]
65
use wasm_bindgen::JsValue;
76

@@ -41,6 +40,6 @@ pub fn serialize_local_search(local_search: &LocalSearch) -> JsValue {
4140
.unique_by(|i| i.query)
4241
.collect(),
4342
}
44-
.serialize(&Serializer::json_compatible())
43+
.serialize(&crate::SERIALIZER)
4544
.expect("JsValue from model::LocalSearch")
4645
}

stremio-core-web/src/model/serialize_meta_details.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use itertools::Itertools;
77
use serde::Serialize;
88
use url::Url;
99
#[cfg(feature = "wasm")]
10-
use {serde_wasm_bindgen::Serializer, stremio_core::runtime::Env, wasm_bindgen::JsValue};
10+
use {stremio_core::runtime::Env, wasm_bindgen::JsValue};
1111

1212
use stremio_core::{
1313
constants::META_RESOURCE_NAME,
@@ -395,6 +395,6 @@ pub fn serialize_meta_details<E: Env + 'static>(
395395
.unwrap_or_else(|| meta_item.preview.name.to_owned())
396396
}),
397397
}
398-
.serialize(&Serializer::json_compatible())
398+
.serialize(&crate::SERIALIZER)
399399
.expect("JsValue from model::MetaDetails")
400400
}

0 commit comments

Comments
 (0)