2023-03-13 10:23:42 +01:00
<?xml version="1.0" encoding="UTF-8"?>
2023-12-16 19:44:25 +01:00
<issues format= "6" by= "lint 8.1.2" type= "baseline" client= "gradle" dependencies= "false" name= "AGP (8.1.2)" variant= "all" version= "8.1.2" >
2023-03-13 10:23:42 +01:00
2023-09-12 18:11:06 +02:00
<issue
2023-12-16 19:44:25 +01:00
id="InvalidPackage"
message="Invalid package reference in org.bouncycastle:bcprov-jdk15on; not included in Android: `javax.naming.directory`. Referenced from `org.bouncycastle.jce.provider.CrlCache`.">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="$GRADLE_USER_HOME/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.70/4636a0d01f74acaf28082fb62b317f1080118371/bcprov-jdk15on-1.70.jar"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="InvalidPackage"
message="Invalid package reference in org.bouncycastle:bcprov-jdk15on; not included in Android: `javax.naming`. Referenced from `org.bouncycastle.jce.provider.X509LDAPCertStoreSpi`.">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="$GRADLE_USER_HOME/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.70/4636a0d01f74acaf28082fb62b317f1080118371/bcprov-jdk15on-1.70.jar"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="InvalidPackage"
message="Invalid package reference in org.pageseeder.diffx:pso-diffx; not included in Android: `javax.xml.stream.events`. Referenced from `org.pageseeder.diffx.load.XMLEventLoader`.">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="$GRADLE_USER_HOME/caches/modules-2/files-2.1/org.pageseeder.diffx/pso-diffx/1.1.1/b655ebc87588a857a4f3d88cf98bcefa87a6105b/pso-diffx-1.1.1.jar"/>
2023-09-12 18:11:06 +02:00
</issue>
2023-03-13 10:23:42 +01:00
<issue
id="InvalidPackage"
2023-12-16 19:44:25 +01:00
message="Invalid package reference in org.pageseeder.diffx:pso-diffx; not included in Android: `javax.xml.stream`. Referenced from `org.pageseeder.diffx.format.StrictXMLDiffOutput`.">
2023-03-13 10:23:42 +01:00
<location
2023-12-16 19:44:25 +01:00
file="$GRADLE_USER_HOME/caches/modules-2/files-2.1/org.pageseeder.diffx/pso-diffx/1.1.1/b655ebc87588a857a4f3d88cf98bcefa87a6105b/pso-diffx-1.1.1.jar"/>
2023-03-13 10:23:42 +01:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="PrivateResource"
message="Overriding `@layout/exo_player_control_view` which is marked as private in androidx.media3:media3-ui:1.1.1. If deliberate, use tools:override=" true" , otherwise pick a different name.">
2023-03-13 10:23:42 +01:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"/>
2023-03-13 10:23:42 +01:00
</issue>
2023-03-21 18:56:11 +01:00
<issue
2023-12-16 19:44:25 +01:00
id="PrivateResource"
message="The resource `@color/exo_bottom_bar_background` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:background=" @color/exo_bottom_bar_background" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-03-21 18:56:11 +01:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="39"
column="29"/>
2023-03-21 18:56:11 +01:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="PrivateResource"
message="The resource `@dimen/exo_styled_controls_padding` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:padding=" @dimen/exo_styled_controls_padding" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-03-21 18:56:11 +01:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="41"
column="26"/>
2023-03-21 18:56:11 +01:00
</issue>
2023-12-16 19:44:25 +01:00
<issue
id="PrivateResource"
message="The resource `@layout/exo_player_control_rewind_button` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" < include layout=" @layout/exo_player_control_rewind_button" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="48"
column="26"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@layout/exo_player_control_ffwd_button` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" < include layout=" @layout/exo_player_control_ffwd_button" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="54"
column="26"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_height` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:layout_height=" @dimen/exo_styled_bottom_bar_height" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="63"
column="32"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_margin_top` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:layout_marginTop=" @dimen/exo_styled_bottom_bar_margin_top" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="64"
column="35"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@color/exo_bottom_bar_background` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:background=" @color/exo_bottom_bar_background" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="66"
column="29"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_time_padding` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:paddingStart=" @dimen/exo_styled_bottom_bar_time_padding" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="72"
column="35"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_time_padding` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:paddingEnd=" @dimen/exo_styled_bottom_bar_time_padding" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="73"
column="33"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_time_padding` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:paddingLeft=" @dimen/exo_styled_bottom_bar_time_padding" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="74"
column="34"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_bottom_bar_time_padding` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:paddingRight=" @dimen/exo_styled_bottom_bar_time_padding" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="75"
column="35"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_progress_layout_height` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:layout_height=" @dimen/exo_styled_progress_layout_height" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="141"
column="32"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_progress_margin_bottom` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:layout_marginBottom=" @dimen/exo_styled_progress_margin_bottom" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="143"
column="38"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@dimen/exo_styled_minimal_controls_margin_bottom` is marked as private in androidx.media3:media3-ui:1.1.1"
errorLine1=" android:layout_marginBottom=" @dimen/exo_styled_minimal_controls_margin_bottom" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="149"
column="38"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (" posts" ): This should probably be a plural rather than a string"
errorLine1=" < string name=" notification_summary_report_format" >%s · %d posts attached< /string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2023-12-16 19:44:25 +01:00
line="109"
2023-09-12 18:11:06 +02:00
column="5"/>
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (" and" ): This should probably be a plural rather than a string"
errorLine1=" < string name=" pref_title_http_proxy_port_message" >Port should be between %d and %d< /string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2023-12-16 19:44:25 +01:00
line="328"
2023-09-12 18:11:06 +02:00
column="5"/>
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (" others" ): This should probably be a plural rather than a string"
errorLine1=" < string name=" notification_summary_large" >%1$s, %2$s, %3$s and %4$d others< /string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2023-12-16 19:44:25 +01:00
line="386"
2023-09-12 18:11:06 +02:00
column="5"/>
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (" more" ): This should probably be a plural rather than a string"
errorLine1=" < string name=" conversation_more_recipients" >%1$s, %2$s and %3$d more< /string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2023-12-16 19:44:25 +01:00
line="562"
2023-09-12 18:11:06 +02:00
column="5"/>
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (" people" ): This should probably be a plural rather than a string"
errorLine1=" < string name=" accessibility_talking_about_tag" >%1$d people are talking about hashtag %2$s< /string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2023-12-16 19:44:25 +01:00
line="783"
2023-09-12 18:11:06 +02:00
column="5"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `ber (Berber languages)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `el (Greek)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `fi (Finnish)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `fy (Western Frisian)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `in (Indonesian)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `lv (Latvian)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `ml (Malayalam)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `si (Sinhala)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="UnusedTranslation"
message="The language `sk (Slovak)` is present in this project, but not declared in the `localeConfig` resource"
errorLine1=" android:localeConfig=" @xml/locales_config" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="21"
column="31"/>
</issue>
<issue
id="DataExtractionRules"
message="The attribute `android:allowBackup` is deprecated from Android 12 and higher and may be removed in future versions. Consider adding the attribute `android:dataExtractionRules` specifying an `@xml` resource which configures cloud backups and device transfers on Android 12 and higher."
errorLine1=" android:allowBackup=" false" "
errorLine2=" ~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="15"
column="30"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" accountFieldAdapter.notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/components/account/AccountActivity.kt"
2023-12-16 19:44:25 +01:00
line="481"
2023-09-12 18:11:06 +02:00
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/components/accountlist/adapter/AccountAdapter.kt"
line="80"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/AccountFieldEditAdapter.kt"
line="43"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/AccountFieldEditAdapter.kt"
line="49"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/components/announcements/AnnouncementAdapter.kt"
2023-12-16 19:44:25 +01:00
line="140"
2023-09-12 18:11:06 +02:00
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/components/accountlist/adapter/MutesAdapter.kt"
line="107"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/PollAdapter.kt"
line="62"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/PollAdapter.kt"
line="62"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/PreviewPollOptionsAdapter.kt"
line="35"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/TabAdapter.kt"
line="54"
column="9"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/TabAdapter.kt"
line="157"
column="13"/>
</issue>
<issue
id="ObsoleteSdkInt"
2023-09-12 19:25:45 +02:00
message="Unnecessary; SDK_INT is always >= 24"
errorLine1=" if (Build.VERSION.SDK_INT > 23) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-09-12 19:25:45 +02:00
file="src/main/java/com/keylesspalace/tusky/fragment/ViewVideoFragment.kt"
2023-12-16 19:44:25 +01:00
line="280"
2023-09-12 19:25:45 +02:00
column="13"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is never < 24"
errorLine1=" if (Build.VERSION.SDK_INT < = 23 || player == null) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/ViewVideoFragment.kt"
2023-12-16 19:44:25 +01:00
line="289"
2023-09-12 19:25:45 +02:00
column="13"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is never < 24"
errorLine1=" if (Build.VERSION.SDK_INT < = 23) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/ViewVideoFragment.kt"
2023-12-16 19:44:25 +01:00
line="310"
2023-09-12 19:25:45 +02:00
column="13"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 24"
errorLine1=" if (Build.VERSION.SDK_INT > 23) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/ViewVideoFragment.kt"
2023-12-16 19:44:25 +01:00
line="322"
2023-09-12 19:25:45 +02:00
column="13"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="StringFormatTrivial"
message="This formatting string is trivial. Rather than using `String.format` to create your String, it will be more performant to concatenate your arguments with `+`. "
errorLine1=" (error) -> Log.e(TAG, String.format(" Failed to %s account id %s" , accept ? " accept" : " reject" , id))"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="807"
2023-09-12 18:11:06 +02:00
column="61"/>
</issue>
<issue
id="StringFormatTrivial"
message="This formatting string is trivial. Rather than using `String.format` to create your String, it will be more performant to concatenate your arguments with `+`. "
errorLine1=" LinkHelper.openLink(requireContext(), String.format(" https://%s/admin/reports/%s" , accountManager.getActiveAccount().getDomain(), reportId));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="828"
2023-09-12 18:11:06 +02:00
column="61"/>
</issue>
<issue
id="SmallSp"
message="Avoid using sizes smaller than `11sp`: `8sp`"
errorLine1=" android:textSize=" 8sp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/item_trending_cell.xml"
line="42"
column="9"/>
</issue>
<issue
id="SmallSp"
message="Avoid using sizes smaller than `11sp`: `8sp`"
errorLine1=" android:textSize=" 8sp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_trending_cell.xml"
line="42"
column="9"/>
</issue>
<issue
id="SmallSp"
message="Avoid using sizes smaller than `11sp`: `8sp`"
errorLine1=" android:textSize=" 8sp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/item_trending_cell.xml"
line="59"
column="9"/>
</issue>
<issue
id="SmallSp"
message="Avoid using sizes smaller than `11sp`: `8sp`"
errorLine1=" android:textSize=" 8sp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_trending_cell.xml"
line="59"
column="9"/>
</issue>
<issue
id="ReportShortcutUsage"
message="Calling this method indicates use of dynamic shortcuts, but there are no calls to methods that track shortcut usage, such as `pushDynamicShortcut` or `reportShortcutUsed`. Calling these methods is recommended, as they track shortcut usage and allow launchers to adjust which shortcuts appear based on activation history. Please see https://developer.android.com/develop/ui/views/launch/shortcuts/managing-shortcuts#track-usage"
errorLine1=" ShortcutManagerCompat.addDynamicShortcuts(context, listOf(shortcutInfo))"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/util/ShareShortcutHelper.kt"
line="86"
column="9"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" binding.imageView.setOnTouchListener { _, event ->"
errorLine2=" ^">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/TabAdapter.kt"
line="91"
column="13"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` lambda should call `View#performClick` when a click is detected"
errorLine1=" binding.imageView.setOnTouchListener { _, event ->"
errorLine2=" ^">
<location
file="src/main/java/com/keylesspalace/tusky/adapter/TabAdapter.kt"
line="91"
column="50"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_prev" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="45"
column="10"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_play_pause" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="51"
2023-09-12 18:11:06 +02:00
column="10"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_next" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="56"
2023-09-12 18:11:06 +02:00
column="10"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_vr" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="96"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_shuffle" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="99"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_repeat_toggle" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="102"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
2023-12-16 19:44:25 +01:00
errorLine1=" < ImageButton android:id=" @id/exo_subtitle" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="105"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
2023-03-13 10:23:42 +01:00
<issue
2023-12-16 19:44:25 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" < ImageButton android:id=" @id/exo_settings" "
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/res/layout/exo_player_control_view.xml"
line="108"
column="14"/>
</issue>
2023-09-12 18:11:06 +02:00
<issue
2023-12-16 19:44:25 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" < ImageButton android:id=" @id/exo_fullscreen" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="111"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" < ImageButton android:id=" @id/exo_overflow_show" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="114"
column="14"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" < ImageButton android:id=" @id/exo_overflow_hide" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="130"
column="18"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
2023-12-16 19:44:25 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" < ImageButton android:id=" @id/exo_minimal_fullscreen" "
errorLine2=" ~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/res/layout/exo_player_control_view.xml"
line="154"
column="10"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 8dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_edit_profile.xml"
line="118"
column="21"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 40dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_edit_profile.xml"
line="129"
column="21"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
errorLine1=" android:paddingEnd=" @dimen/status_display_name_padding_end" "
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_conversation.xml"
line="90"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 28dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_follow.xml"
2023-12-16 19:44:25 +01:00
line="21"
2023-09-12 18:11:06 +02:00
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 28dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_report_notification.xml"
line="23"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
errorLine1=" android:paddingEnd=" @dimen/status_display_name_padding_end" "
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_status.xml"
line="68"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 28dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_status_notification.xml"
line="22"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 6dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/item_trending_cell.xml"
line="38"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 6dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_trending_cell.xml"
line="38"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 6dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/item_trending_cell.xml"
line="55"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 6dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_trending_cell.xml"
line="55"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 4dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/view_compose_schedule.xml"
line="21"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=" 4dp" "
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/view_compose_schedule.xml"
line="38"
column="9"/>
</issue>
<issue
id="UnknownNullness"
2023-12-16 19:44:25 +01:00
message="Should explicitly declare type here since implicit type does not specify nullness"
errorLine1=" override fun onCreateView("
errorLine2=" ~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/components/compose/dialog/CaptionDialog.kt"
line="53"
column="18"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public abstract boolean deepEquals(NotificationViewData other);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="43"
column="40"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public Concrete(Notification.Type type, String id, TimelineAccount account,"
errorLine2=" ~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="54"
column="25"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public Concrete(Notification.Type type, String id, TimelineAccount account,"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="54"
column="49"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public Concrete(Notification.Type type, String id, TimelineAccount account,"
errorLine2=" ~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="54"
column="60"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public Notification.Type getType() {"
errorLine2=" ~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="63"
column="16"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public String getId() {"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="67"
column="16"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public TimelineAccount getAccount() {"
errorLine2=" ~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="71"
column="16"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public boolean deepEquals(NotificationViewData o) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="91"
column="35"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public Concrete copyWithStatus(@Nullable StatusViewData.Concrete statusViewData) {"
errorLine2=" ~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="108"
column="16"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public boolean deepEquals(NotificationViewData other) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/viewdata/NotificationViewData.java"
line="132"
column="35"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public NotificationsAdapter(String accountId,"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="98"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" AdapterDataSource< NotificationViewData> dataSource,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="99"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" StatusDisplayOptions statusDisplayOptions,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="100"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" StatusActionListener statusListener,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="101"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" NotificationActionListener notificationActionListener,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="102"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" AccountActionListener accountActionListener) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="103"
column="33"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" void onViewAccount(String id);"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="340"
column="28"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" void onViewStatusForNotificationId(String notificationId);"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="342"
column="44"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" void onViewReport(String reportId);"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/adapter/NotificationsAdapter.java"
line="344"
column="27"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public static NotificationsFragment newInstance() {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
line="200"
column="19"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
2023-12-16 19:44:25 +01:00
errorLine1=" public void onMute(boolean mute, String id, int position, boolean notifications) {"
errorLine2=" ~~~~~~">
2023-09-12 18:11:06 +02:00
<location
2023-12-16 19:44:25 +01:00
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
line="789"
column="38"/>
2023-09-12 18:11:06 +02:00
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
errorLine1=" public void onBlock(boolean block, String id, int position) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="794"
2023-09-12 18:11:06 +02:00
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
errorLine1=" public void onRespondToFollowRequest(boolean accept, String id, int position) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="799"
2023-09-12 18:11:06 +02:00
column="58"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
errorLine1=" public void onViewStatusForNotificationId(String notificationId) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="812"
2023-09-12 18:11:06 +02:00
column="47"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://developer.android.com/kotlin/interop#nullability_annotations"
errorLine1=" public void onViewReport(String reportId) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java"
2023-12-16 19:44:25 +01:00
line="827"
2023-09-12 18:11:06 +02:00
column="30"/>
</issue>
2023-03-13 10:23:42 +01:00
</issues>