Initial connectionManager changes

This commit is contained in:
Niels van Velzen
2020-08-08 12:08:44 +02:00
parent 77fad41890
commit 70c3144d62
2 changed files with 2 additions and 8 deletions

View File

@@ -6,14 +6,12 @@ import android.text.format.DateUtils;
import org.jellyfin.androidtv.R;
import org.jellyfin.androidtv.TvApp;
import org.jellyfin.androidtv.model.ChapterItemInfo;
import org.jellyfin.androidtv.model.repository.ConnectionManagerRepository;
import org.jellyfin.androidtv.ui.GridButton;
import org.jellyfin.androidtv.util.ImageUtils;
import org.jellyfin.androidtv.util.TimeUtils;
import org.jellyfin.androidtv.util.Utils;
import org.jellyfin.androidtv.util.apiclient.BaseItemUtils;
import org.jellyfin.apiclient.interaction.EmptyResponse;
import org.jellyfin.apiclient.interaction.IConnectionManager;
import org.jellyfin.apiclient.interaction.Response;
import org.jellyfin.apiclient.model.apiclient.ServerInfo;
import org.jellyfin.apiclient.model.dto.BaseItemDto;
@@ -503,8 +501,7 @@ public class BaseRowItem {
public String getBackdropImageUrl() {
if (type == ItemType.BaseItem) {
final IConnectionManager connectionManager = ConnectionManagerRepository.Companion.getInstance(TvApp.getApplication()).getConnectionManager();
return ImageUtils.getBackdropImageUrl(baseItem, connectionManager.GetApiClient(baseItem), true);
return ImageUtils.getBackdropImageUrl(baseItem, TvApp.getApplication().getApiClient(), true);
}
return null;

View File

@@ -9,7 +9,6 @@ import org.jellyfin.androidtv.livetv.TvManager;
import org.jellyfin.androidtv.model.ChangeTriggerType;
import org.jellyfin.androidtv.model.ChapterItemInfo;
import org.jellyfin.androidtv.model.FilterOptions;
import org.jellyfin.androidtv.model.repository.ConnectionManagerRepository;
import org.jellyfin.androidtv.playback.MediaManager;
import org.jellyfin.androidtv.presentation.IPositionablePresenter;
import org.jellyfin.androidtv.presentation.TextItemPresenter;
@@ -22,7 +21,6 @@ import org.jellyfin.androidtv.ui.GridButton;
import org.jellyfin.androidtv.ui.GridFragment;
import org.jellyfin.androidtv.util.Utils;
import org.jellyfin.apiclient.interaction.EmptyResponse;
import org.jellyfin.apiclient.interaction.IConnectionManager;
import org.jellyfin.apiclient.interaction.Response;
import org.jellyfin.apiclient.model.apiclient.ServerInfo;
import org.jellyfin.apiclient.model.dto.BaseItemDto;
@@ -811,8 +809,7 @@ public class ItemRowAdapter extends ArrayObjectAdapter {
private void retrieveViews() {
final ItemRowAdapter adapter = this;
final UserDto user = TvApp.getApplication().getCurrentUser();
final IConnectionManager connectionManager = ConnectionManagerRepository.Companion.getInstance(TvApp.getApplication()).getConnectionManager();
connectionManager.GetApiClient(user).GetUserViews(user.getId(), new Response<ItemsResult>() {
TvApp.getApplication().getApiClient().GetUserViews(user.getId(), new Response<ItemsResult>() {
@Override
public void onResponse(ItemsResult response) {
if (response.getTotalRecordCount() > 0) {