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);