Fix Peertube instances search

Media3
Thomas 10 months ago
parent fec7039fbe
commit dd119449f3

@ -227,7 +227,6 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity {
} }
return true; return true;
}); });
startInForeground();
} else { } else {
binding.navView.setOnItemSelectedListener(item -> { binding.navView.setOnItemSelectedListener(item -> {
int itemId = item.getItemId(); int itemId = item.getItemId();
@ -247,7 +246,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity {
return true; return true;
}); });
} }
startInForeground();
if (getSupportActionBar() != null) { if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setDisplayShowTitleEnabled(false);
} }
@ -513,13 +512,8 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity {
private void startInForeground() { private void startInForeground() {
Intent notificationIntent = new Intent(this, RetrieveInfoService.class); Intent notificationIntent = new Intent(this, RetrieveInfoService.class);
try { try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startService(notificationIntent);
startForegroundService(notificationIntent); } catch (Exception ignored) {}
} else {
startService(notificationIntent);
}
} catch (Exception ignored) {
}
} }
@Override @Override

@ -18,6 +18,7 @@ import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_ID;
import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_INSTANCE; import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_INSTANCE;
import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_SOFTWARE; import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_SOFTWARE;
import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_TOKEN; import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_TOKEN;
import static app.fedilab.android.peertube.helper.Helper.peertubeInformation;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
@ -27,6 +28,7 @@ import android.database.sqlite.SQLiteDatabase;
import android.net.Uri; import android.net.Uri;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.util.Log;
import android.webkit.MimeTypeMap; import android.webkit.MimeTypeMap;
import android.webkit.URLUtil; import android.webkit.URLUtil;
@ -866,6 +868,7 @@ public class RetrofitPeertubeAPI {
String value = (String) obj.get(key); String value = (String) obj.get(key);
data.put(Integer.valueOf(key), value); data.put(Integer.valueOf(key), value);
} catch (JSONException ignored) { } catch (JSONException ignored) {
ignored.printStackTrace();
} }
} }
peertubeInformation.setCategories(data); peertubeInformation.setCategories(data);

@ -87,7 +87,6 @@ public class FragmentLoginPickInstancePeertube extends Fragment implements Insta
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
binding = FragmentLoginPickInstancePeertubeBinding.inflate(inflater, container, false); binding = FragmentLoginPickInstancePeertubeBinding.inflate(inflater, container, false);
if (peertubeInformation == null || peertubeInformation.getLanguages() == null) { if (peertubeInformation == null || peertubeInformation.getLanguages() == null) {
new Thread(() -> { new Thread(() -> {
peertubeInformation = new PeertubeInformation(); peertubeInformation = new PeertubeInformation();

@ -18,7 +18,6 @@
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginTop="@dimen/fab_margin"
android:background="?android:windowBackground"> android:background="?android:windowBackground">
<com.google.android.material.card.MaterialCardView <com.google.android.material.card.MaterialCardView

Loading…
Cancel
Save