mirror of
https://github.com/TeamNewPipe/NewPipe.git
synced 2024-11-22 02:53:09 +01:00
Don't write defaultFormat setting, use default value
Nowhere else does this (write a setting if it’s not set). It took me a while to see that this code does not do what it intends, because `defaultFormat` is already the default value in the first `context.getString`, so calling `getMediaFormatFromKey` again is the exact same call (“do you know the definition of insanity…”) and will return `null` again … So let’s drop the setting write and just rely on the default values.
This commit is contained in:
parent
1d8850d1b2
commit
575e809004
@ -643,6 +643,7 @@ public final class ListHelper {
|
|||||||
context.getString(R.string.best_resolution_key), defaultFormat, videoStreams);
|
context.getString(R.string.best_resolution_key), defaultFormat, videoStreams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
private static MediaFormat getDefaultFormat(@NonNull final Context context,
|
private static MediaFormat getDefaultFormat(@NonNull final Context context,
|
||||||
@StringRes final int defaultFormatKey,
|
@StringRes final int defaultFormatKey,
|
||||||
@StringRes final int defaultFormatValueKey) {
|
@StringRes final int defaultFormatValueKey) {
|
||||||
@ -651,18 +652,14 @@ public final class ListHelper {
|
|||||||
|
|
||||||
final String defaultFormat = context.getString(defaultFormatValueKey);
|
final String defaultFormat = context.getString(defaultFormatValueKey);
|
||||||
final String defaultFormatString = preferences.getString(
|
final String defaultFormatString = preferences.getString(
|
||||||
context.getString(defaultFormatKey), defaultFormat);
|
context.getString(defaultFormatKey),
|
||||||
|
defaultFormat
|
||||||
|
);
|
||||||
|
|
||||||
MediaFormat defaultMediaFormat = getMediaFormatFromKey(context, defaultFormatString);
|
return getMediaFormatFromKey(context, defaultFormatString);
|
||||||
if (defaultMediaFormat == null) {
|
|
||||||
preferences.edit().putString(context.getString(defaultFormatKey), defaultFormat)
|
|
||||||
.apply();
|
|
||||||
defaultMediaFormat = getMediaFormatFromKey(context, defaultFormat);
|
|
||||||
}
|
|
||||||
|
|
||||||
return defaultMediaFormat;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
private static MediaFormat getMediaFormatFromKey(@NonNull final Context context,
|
private static MediaFormat getMediaFormatFromKey(@NonNull final Context context,
|
||||||
@NonNull final String formatKey) {
|
@NonNull final String formatKey) {
|
||||||
MediaFormat format = null;
|
MediaFormat format = null;
|
||||||
|
Loading…
Reference in New Issue
Block a user