Index fix, added logging

This commit is contained in:
Nite 2020-09-22 21:50:53 +02:00
parent bed29ce33b
commit 06109424ec
No known key found for this signature in database
GPG Key ID: 1D1AD59B1C6386C1
3 changed files with 18 additions and 13 deletions

View File

@ -98,6 +98,7 @@ public class JukeboxMediaPlayer
running.set(true);
startProcessTasks();
Log.d(TAG, "Started Jukebox Service");
}
public void stopJukeboxService()
@ -109,6 +110,7 @@ public class JukeboxMediaPlayer
{
serviceThread.interrupt();
}
Log.d(TAG, "Stopped Jukebox Service");
}
private void startProcessTasks()
@ -320,6 +322,7 @@ public class JukeboxMediaPlayer
public void setEnabled(boolean enabled)
{
Log.d(TAG, String.format("Jukebox Service setting enabled to %b", enabled));
this.enabled = enabled;
tasks.clear();

View File

@ -58,7 +58,7 @@ class ServerSettingsModel(
if (serverNum != 0) {
var index = 1
for (x in 1 until serverNum + 1) {
val newServerSetting = loadServerSettingFromPreferences(index, settings)
val newServerSetting = loadServerSettingFromPreferences(x, index, settings)
if (newServerSetting != null) {
dbServerList.add(newServerSetting)
repository.insert(newServerSetting)
@ -206,25 +206,26 @@ class ServerSettingsModel(
* Reads up a Server Setting stored in the obsolete Preferences
*/
private fun loadServerSettingFromPreferences(
id: Int,
preferenceId: Int,
serverId: Int,
settings: SharedPreferences
): ServerSetting? {
val url = settings.getString(PREFERENCES_KEY_SERVER_URL + id, "")
val userName = settings.getString(PREFERENCES_KEY_USERNAME + id, "")
val url = settings.getString(PREFERENCES_KEY_SERVER_URL + preferenceId, "")
val userName = settings.getString(PREFERENCES_KEY_USERNAME + preferenceId, "")
if (url.isNullOrEmpty() || userName.isNullOrEmpty()) return null
return ServerSetting(
id,
id,
settings.getString(PREFERENCES_KEY_SERVER_NAME + id, "")!!,
serverId,
serverId,
settings.getString(PREFERENCES_KEY_SERVER_NAME + preferenceId, "")!!,
url,
userName,
settings.getString(PREFERENCES_KEY_PASSWORD + id, "")!!,
settings.getBoolean(PREFERENCES_KEY_JUKEBOX_BY_DEFAULT + id, false),
settings.getBoolean(PREFERENCES_KEY_ALLOW_SELF_SIGNED_CERTIFICATE + id, false),
settings.getBoolean(PREFERENCES_KEY_LDAP_SUPPORT + id, false),
settings.getString(PREFERENCES_KEY_MUSIC_FOLDER_ID + id, "")!!
settings.getString(PREFERENCES_KEY_PASSWORD + preferenceId, "")!!,
settings.getBoolean(PREFERENCES_KEY_JUKEBOX_BY_DEFAULT + preferenceId, false),
settings.getBoolean(PREFERENCES_KEY_ALLOW_SELF_SIGNED_CERTIFICATE + preferenceId, false),
settings.getBoolean(PREFERENCES_KEY_LDAP_SUPPORT + preferenceId, false),
settings.getString(PREFERENCES_KEY_MUSIC_FOLDER_ID + preferenceId, null)
)
}
}

View File

@ -34,10 +34,11 @@ class ActiveServerProvider(
// Ideally this is the only call where we block the thread while using the repository
runBlocking {
Log.d(TAG, "getActiveServer retrieving from DataBase, id: $serverId")
withContext(Dispatchers.IO) {
cachedServer = repository.findById(serverId)
}
Log.d(TAG, "getActiveServer retrieved from DataBase, id: $serverId; " +
"cachedServer: $cachedServer")
}
if (cachedServer != null) return cachedServer!!