From 4a8b2b4d437d706aeb1cd7e7a23fb2a23cfb6d5d Mon Sep 17 00:00:00 2001 From: Synced Synapse Date: Tue, 15 Nov 2016 19:18:16 +0000 Subject: [PATCH] Use Kodi's version stored on the DB instead of calling Kodi in the download subtitles option --- .../org/xbmc/kore/ui/NowPlayingFragment.java | 28 ++++--------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/org/xbmc/kore/ui/NowPlayingFragment.java b/app/src/main/java/org/xbmc/kore/ui/NowPlayingFragment.java index 43565f8..0c7ac87 100644 --- a/app/src/main/java/org/xbmc/kore/ui/NowPlayingFragment.java +++ b/app/src/main/java/org/xbmc/kore/ui/NowPlayingFragment.java @@ -471,28 +471,12 @@ public class NowPlayingFragment extends Fragment switch (which) { case 0: // Download subtitles. First check host version to see which method to call - Application.GetProperties getProperties = new Application.GetProperties(Application.GetProperties.VERSION); - getProperties.execute(hostManager.getConnection(), new ApiCallback() { - @Override - public void onSuccess(ApplicationType.PropertyValue result) { - if (!isAdded()) return; - // Ok, we've got a version, decide which method to call - if (result.version.major < 13) { - showDownloadSubtitlesPreGotham(); - } else { - showDownloadSubtitlesPostGotham(); - } - } - - @Override - public void onError(int errorCode, String description) { - if (!isAdded()) return; - // Something went wrong - Toast.makeText(getActivity(), - String.format(getString(R.string.error_getting_properties), description), - Toast.LENGTH_SHORT).show(); - } - }, callbackHandler); + HostInfo hostInfo = hostManager.getHostInfo(); + if (hostInfo.getKodiVersionMajor() < 13) { + showDownloadSubtitlesPreGotham(); + } else { + showDownloadSubtitlesPostGotham(); + } break; case 1: Input.ExecuteAction syncSubtitleAction = new Input.ExecuteAction(Input.ExecuteAction.SUBTITLEDELAY);