Skip to content

Commit

Permalink
feat: add deep_links to catalogs_with_extra
Browse files Browse the repository at this point in the history
  • Loading branch information
tymmesyde committed Mar 27, 2024
1 parent f8aacc8 commit 46123b4
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/commonMain/rust/bridge/resource_loadable.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use inflector::Inflector;
use stremio_core::deep_links::DiscoverDeepLinks;
use stremio_core::models::common::{DescriptorLoadable, ResourceLoadable};
use stremio_core::models::ctx::Ctx;
use stremio_core::types::addon::{DescriptorPreview, ResourceRequest};
Expand Down Expand Up @@ -40,10 +41,20 @@ impl ToProtobuf<models::LoadablePage, Ctx> for ResourceLoadable<Vec<MetaItemPrev
)
})
.unwrap_or_default();
let deep_links = DiscoverDeepLinks::from(&self.request).to_protobuf(&());
models::LoadablePage {
title,
request: self.request.to_protobuf(&()),
content: self.content.to_protobuf(&(ctx, &self.request)),
deep_links,
}
}
}

impl ToProtobuf<models::DiscoverDeepLinks, ()> for DiscoverDeepLinks {
fn to_protobuf(&self, _args: &()) -> models::DiscoverDeepLinks {
models::DiscoverDeepLinks {
discover: self.discover.clone(),
}
}
}
Expand Down
5 changes: 5 additions & 0 deletions src/main/proto/stremio/core/models/catalogs_with_extra.proto
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,13 @@ message LoadablePage {
Error error = 4;
Page ready = 5;
}
required DiscoverDeepLinks deep_links = 6;
}

message Page {
repeated stremio.core.types.MetaItemPreview meta_items = 1;
}

message DiscoverDeepLinks {
required string discover = 1;
}

0 comments on commit 46123b4

Please sign in to comment.