Skip to content

Shoko.Plugin.Abstractions-v3.0.0-alpha4

@revam revam tagged this 13 Apr 19:37
- Added an update reason to the abstraction, for the episode/series
  update events.

- Refactored the AnimeCreator to track most changes to the anime object,
  including changes to the title, episodes, and tags. We can optionally
  also track changes to the characters/staff, but I left it out for now.

- Hooked up the AnimeCreator to emit added/updated/removed events
  for anidb episodes.

- Updated the GetAniDBAnimeJob to also emit added/updated events
  for anidb anime (series).

- Added a server model for the anidb episode, and rewired the IEpisode
  in the plugin abstraction to use this new model instead of the shoko
  episode model. This is to align the models in the abstraction, making
  it easier to add IShoko\* entries later that the metadata is tied to,
  without having the shoko models implementing both the shoko interface
  and the metadata interface for anidb.

- This commit **MAY** break plugins, but since I didn't edit any
  existing interfaces or classes related to renaming then I think it
  will be fine.
Assets 2
Loading