|
1 |
| -#[cfg(feature = "wasm")] |
2 |
| -use {serde_wasm_bindgen, wasm_bindgen::JsValue}; |
| 1 | +use {serde::Serialize, wasm_bindgen::JsValue}; |
3 | 2 |
|
4 | 3 | use super::*;
|
5 | 4 |
|
6 |
| -#[cfg(debug_assertions)] |
7 |
| -use serde::Serialize; |
8 |
| - |
9 | 5 | use stremio_core::{
|
10 | 6 | models::{
|
11 | 7 | addon_details::AddonDetails,
|
@@ -147,9 +143,10 @@ impl WebModel {
|
147 | 143 |
|
148 | 144 | match field {
|
149 | 145 | WebModelField::Ctx => serialize_ctx(&self.ctx),
|
150 |
| - WebModelField::AuthLink => { |
151 |
| - self.auth_link.serialize(&SERIALIZER).expect("JsValue from AuthLink") |
152 |
| - } |
| 146 | + WebModelField::AuthLink => self |
| 147 | + .auth_link |
| 148 | + .serialize(&SERIALIZER) |
| 149 | + .expect("JsValue from AuthLink"), |
153 | 150 | WebModelField::DataExport => serialize_data_export(&self.data_export),
|
154 | 151 | WebModelField::ContinueWatchingPreview => serialize_continue_watching_preview(
|
155 | 152 | &self.continue_watching_preview,
|
@@ -199,7 +196,9 @@ impl WebModel {
|
199 | 196 | ),
|
200 | 197 | WebModelField::RemoteAddons => serialize_remote_addons(&self.remote_addons, &self.ctx),
|
201 | 198 | WebModelField::InstalledAddons => serialize_installed_addons(&self.installed_addons),
|
202 |
| - WebModelField::AddonDetails => serde_wasm_bindgen::to_value(&self.addon_details) |
| 199 | + WebModelField::AddonDetails => self |
| 200 | + .addon_details |
| 201 | + .serialize(&SERIALIZER) |
203 | 202 | .expect("JsValue from AddonDetails"),
|
204 | 203 | WebModelField::StreamingServer => serialize_streaming_server(&self.streaming_server),
|
205 | 204 | WebModelField::Player => {
|
|
0 commit comments