SDK v1.10.0: self-published records are signed claims; SDK pin on gitea
Publish image / publish (push) Successful in 11m32s

This commit is contained in:
Worph
2026-10-25 17:36:41 +00:00
parent cb40d00735
commit 3f4fa6f29b
5 changed files with 208 additions and 5 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ name = "tribler-feeder"
path = "src/main.rs"
[dependencies]
meta-feeder-sdk = { git = "https://github.com/worph/meta-feeder-sdk", tag = "v1.9.0" }
meta-feeder-sdk = { git = "https://gitea-watch.nsl.sh/metastar/meta-feeder-sdk", tag = "v1.10.0" }
tokio = { version = "1.40", features = ["full"] }
axum = { version = "0.7", features = ["json"] }
@@ -199,6 +199,7 @@ fn build_seed_record(
fields.insert("movieYear".to_string(), y.to_string());
}
DiscoveryRecord {
claims: Vec::new(),
upstream_id: "prowlarr".to_string(),
record_id: format!("tmdb:{seg}:{}", hit.tmdbid),
fields,
@@ -929,6 +929,7 @@ pub(crate) async fn enrich_one_streaming(
wire_set.remove("posterPath");
if !wire_set.is_empty() || !remove.is_empty() {
events.push(GatewaySearchEvent::EnrichPatch {
claims: Vec::new(),
record_id: record_id.clone(),
set: wire_set,
remove,
@@ -951,6 +952,7 @@ pub(crate) async fn enrich_one_streaming(
let mut set = BTreeMap::new();
set.insert("poster_url".to_string(), url);
events.push(GatewaySearchEvent::EnrichPatch {
claims: Vec::new(),
record_id: record_id.clone(),
set,
remove: vec!["posterPath".to_string()],
@@ -490,6 +490,7 @@ impl TriblerPlugin {
hash_kind: HashKind::BtV1File,
bytes: None,
record: Some(DiscoveryRecord {
claims: Vec::new(),
upstream_id: "tribler".to_string(),
record_id: record_id.to_string(),
fields,
@@ -997,6 +998,7 @@ impl FeederPlugin for TriblerPlugin {
0,
torrent_name.clone(),
DiscoveryRecord {
claims: Vec::new(),
upstream_id: "tribler".to_string(),
record_id: record_id.to_string(),
fields: bibrec.clone(),
@@ -1423,6 +1425,7 @@ fn into_discovery_record(item: TriblerItem) -> Option<DiscoveryRecord> {
// post-resolve, so the parsed fields land alongside it.
Some(DiscoveryRecord {
claims: Vec::new(),
upstream_id: "tribler".to_string(),
record_id: infohash,
fields,
@@ -1488,6 +1491,7 @@ fn build_file_record(
fields.remove(k);
}
DiscoveryRecord {
claims: Vec::new(),
upstream_id: "tribler".to_string(),
record_id: record_id.to_string(),
fields,
@@ -1502,6 +1506,7 @@ fn build_pack_record(bibrec: &BTreeMap<String, String>, record_id: &str) -> Disc
fields.remove("season");
fields.remove("episode");
DiscoveryRecord {
claims: Vec::new(),
upstream_id: "tribler".to_string(),
record_id: record_id.to_string(),
fields,