Fix plugin logo not loading in standalone build

This commit is contained in:
grimsi
2025-04-02 18:29:24 +02:00
parent d3d922146a
commit 7fce903c0e
4 changed files with 12 additions and 14 deletions
@@ -2,7 +2,6 @@ package de.grimsi.gameyfin.pluginapi.core
import org.pf4j.Plugin
import org.pf4j.PluginWrapper
import java.io.InputStream
abstract class GameyfinPlugin(wrapper: PluginWrapper) : Plugin(wrapper) {
@@ -40,12 +39,12 @@ abstract class GameyfinPlugin(wrapper: PluginWrapper) : Plugin(wrapper) {
return false
}
fun getLogo(): InputStream? {
fun getLogo(): ByteArray? {
for (format in SUPPORTED_LOGO_FORMATS) {
val resourcePath = "$LOGO_FILE_NAME.$format"
val inputStream = wrapper.pluginClassLoader.getResourceAsStream(resourcePath)
if (inputStream != null) {
return inputStream
return inputStream.readAllBytes()
}
}