|
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