Include "season" in anime identifier

This commit is contained in:
2025-08-10 16:15:23 +05:00
parent 9cc7cede69
commit f2eee1752d

View File

@ -5,6 +5,8 @@ import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.backend.search.kodik.service.anyame_backend.api.model.KodikResponse; import com.backend.search.kodik.service.anyame_backend.api.model.KodikResponse;
@ -12,6 +14,7 @@ import com.backend.search.kodik.service.anyame_backend.api.model.KodikResponse.R
@Service @Service
public class KodikSearchFilterService { public class KodikSearchFilterService {
Logger log = LoggerFactory.getLogger(KodikSearchFilterService.class);
private static final List<String> ALLOWED_TYPES = Arrays.asList("anime-serial", "anime"); private static final List<String> ALLOWED_TYPES = Arrays.asList("anime-serial", "anime");
public KodikResponse filter(KodikResponse body) { public KodikResponse filter(KodikResponse body) {
@ -35,7 +38,7 @@ public class KodikSearchFilterService {
result.shikimoriId, result.shikimoriId,
result.worldartLink); result.worldartLink);
return identifiers.stream().filter(identifier -> identifier != null && !identifier.isBlank()).findFirst() return identifiers.stream().filter(identifier -> identifier != null && !identifier.isBlank()).findFirst()
.orElse(result.id); .orElse(result.id) + Integer.toString(result.lastSeason);
} }
} }