Jellyfin-интеграция переведена на модель, где плагин отправляет данные на backend через защищённый sync endpoint. Удалены backend pull-компоненты: HTTP-клиент Jellyfin, каталоговый output port, scheduled sync и pull-sync endpoint. Расширен sync payload для полного снимка каталога и пользовательских состояний просмотра, обновлены настройки интеграции. Добавлен unit-тест push sync, который проверяет создание фильма, отметку просмотра и обновление sync state.
14 lines
400 B
Kotlin
14 lines
400 B
Kotlin
package com.project.movienight
|
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication
|
|
import org.springframework.boot.context.properties.ConfigurationPropertiesScan
|
|
import org.springframework.boot.runApplication
|
|
|
|
@SpringBootApplication
|
|
@ConfigurationPropertiesScan("com.project.movienight.config")
|
|
class MovieNightApplication
|
|
|
|
fun main() {
|
|
runApplication<MovieNightApplication>()
|
|
}
|