mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-03 10:54:38 -05:00
commit what I've got
This commit is contained in:
@@ -50,10 +50,9 @@ import java.util.Map;
|
|||||||
/**
|
/**
|
||||||
* Custom context implementation.
|
* Custom context implementation.
|
||||||
*
|
*
|
||||||
* TODO Deal with packagemanager for extension sources
|
|
||||||
*/
|
*/
|
||||||
public class CustomContext extends Context implements DIAware {
|
public class CustomContext extends Context implements DIAware {
|
||||||
private DI kodein;
|
private final DI kodein;
|
||||||
public CustomContext() {
|
public CustomContext() {
|
||||||
this(KodeinGlobalHelper.kodein());
|
this(KodeinGlobalHelper.kodein());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,14 +63,19 @@ object Source {
|
|||||||
val props: Any
|
val props: Any
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var lastPreferenceScreen: PreferenceScreen? = null
|
||||||
|
|
||||||
fun getSourcePreferences(sourceId: Long): List<PreferenceObject> {
|
fun getSourcePreferences(sourceId: Long): List<PreferenceObject> {
|
||||||
val source = getHttpSource(sourceId)
|
val source = getHttpSource(sourceId)
|
||||||
|
|
||||||
if (source is ConfigurableSource) {
|
if (source is ConfigurableSource) {
|
||||||
val screen = PreferenceScreen(context)
|
val screen = PreferenceScreen(context)
|
||||||
|
lastPreferenceScreen = screen
|
||||||
|
|
||||||
source.setupPreferenceScreen(screen)
|
source.setupPreferenceScreen(screen)
|
||||||
|
|
||||||
|
screen.preferences.first().callChangeListener("yo")
|
||||||
|
|
||||||
return screen.preferences.map {
|
return screen.preferences.map {
|
||||||
PreferenceObject(it::class.java.name, it)
|
PreferenceObject(it::class.java.name, it)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user