Skip to content

Addon meta endpoint never queried for custom idPrefixes #1

@stremiolabar

Description

@stremiolabar

My addon serves Korean reality shows using custom yadisk- prefixed IDs (not IMDB/TMDB). The manifest declares meta with explicit idPrefixes:

"resources": [
  "catalog",
  { "name": "meta", "types": ["series"], "idPrefixes": ["yadisk-"] },
  { "name": "stream", "types": ["series"], "idPrefixes": ["yadisk-"] }
],
"idPrefixes": ["yadisk-"]

What happens:

  • Fusion fetches the manifest and catalog endpoints successfully — shows appear on the Home screen
  • When tapping on any show, Fusion displays "addon meta/videos missing"
  • Fusion never requests /meta/series/{id}.json from the addon

Settings:

  • Metadata → Series → Primary source is set to Addon
  • Enable fallback is toggled on

Evidence from request logs:
I added a request logger to the addon. After installing, browsing catalogs, and tapping on multiple shows, only these requests were made:

/fusion/manifest.json
/fusion/catalog/series/yadisk-cat-mlo2hxfo.json
/fusion/catalog/series/yadisk-cat-mlo2hxfo.json

Zero /fusion/meta/series/... requests were ever made.

The meta endpoint works correctly when called directly:

GET /fusion/meta/series/yadisk-mltyq6c8.json

Returns a proper response with videos array:

{
  "meta": {
    "id": "yadisk-mltyq6c8",
    "type": "series",
    "name": "How Do You Play? (Hangout with Yoo)",
    "poster": "https://...",
    "description": "...",
    "releaseInfo": "2024-",
    "genres": [],
    "videos": [
      {
        "id": "yadisk-mltyq6c8:1:1",
        "title": "EP 20",
        "season": 1,
        "episode": 1,
        "released": "2024-01-01T00:00:00.000Z",
        "overview": "EP 20",
        "available": true
      }
    ],
    "links": []
  }
}

Expected behavior:
When Primary source is set to "Addon" and the addon declares meta with matching idPrefixes, Fusion should query the addon's meta endpoint for those IDs instead of trying to resolve them through TMDB/IMDB.

Fusion version: latest from App Store

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions