diff --git a/lib/aniyomi_bridge.dart b/lib/aniyomi_bridge.dart index 0436677..80e5095 100644 --- a/lib/aniyomi_bridge.dart +++ b/lib/aniyomi_bridge.dart @@ -437,13 +437,13 @@ class AniyomiBridge { int _getStableHashCode(dynamic value) { if (value is JSEpisode) { - return value.getUrl().toDartString().hashCode; + return "${value.getUrl().toDartString()}_${value.getEpisode_number()}".hashCode; }else if (value is JSAnime) { - return value.getUrl().toDartString().hashCode; + return value.getTitle().toDartString().hashCode; } else if (value is JSManga) { - return value.getUrl().toDartString().hashCode; + return value.getTitle().toDartString().hashCode; } else if (value is JSChapter) { - return value.getUrl().toDartString().hashCode; + return "${value.getUrl().toDartString().hashCode}_${value.getChapter_number()}".hashCode; } return value.hashCode; }