mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 23:32:59 +00:00 
			
		
		
		
	Move all error-related classes into error package
This commit is contained in:
		| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.os.Parcel; | import android.os.Parcel; | ||||||
| 
 | 
 | ||||||
| @@ -85,7 +85,7 @@ | |||||||
|             android:name=".ExitActivity" |             android:name=".ExitActivity" | ||||||
|             android:label="@string/general_error" |             android:label="@string/general_error" | ||||||
|             android:theme="@android:style/Theme.NoDisplay" /> |             android:theme="@android:style/Theme.NoDisplay" /> | ||||||
|         <activity android:name=".report.ErrorActivity" /> |         <activity android:name=".error.ErrorActivity" /> | ||||||
|  |  | ||||||
|         <!-- giga get related --> |         <!-- giga get related --> | ||||||
|         <activity |         <activity | ||||||
| @@ -106,7 +106,7 @@ | |||||||
|         </activity> |         </activity> | ||||||
|  |  | ||||||
|         <activity |         <activity | ||||||
|             android:name=".ReCaptchaActivity" |             android:name=".error.ReCaptchaActivity" | ||||||
|             android:label="@string/recaptcha" /> |             android:label="@string/recaptcha" /> | ||||||
|  |  | ||||||
|         <provider |         <provider | ||||||
|   | |||||||
| @@ -20,12 +20,13 @@ import org.acra.ACRA; | |||||||
| import org.acra.config.ACRAConfigurationException; | import org.acra.config.ACRAConfigurationException; | ||||||
| import org.acra.config.CoreConfiguration; | import org.acra.config.CoreConfiguration; | ||||||
| import org.acra.config.CoreConfigurationBuilder; | import org.acra.config.CoreConfigurationBuilder; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.extractor.downloader.Downloader; | import org.schabi.newpipe.extractor.downloader.Downloader; | ||||||
| import org.schabi.newpipe.ktx.ExceptionUtils; | import org.schabi.newpipe.ktx.ExceptionUtils; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
| import org.schabi.newpipe.settings.SettingsActivity; | import org.schabi.newpipe.settings.SettingsActivity; | ||||||
| import org.schabi.newpipe.util.Localization; | import org.schabi.newpipe.util.Localization; | ||||||
| import org.schabi.newpipe.util.ServiceHelper; | import org.schabi.newpipe.util.ServiceHelper; | ||||||
|   | |||||||
| @@ -10,19 +10,22 @@ import android.content.pm.Signature; | |||||||
| import android.net.ConnectivityManager; | import android.net.ConnectivityManager; | ||||||
| import android.net.Uri; | import android.net.Uri; | ||||||
| import android.util.Log; | import android.util.Log; | ||||||
|  |  | ||||||
| import androidx.annotation.NonNull; | import androidx.annotation.NonNull; | ||||||
| import androidx.annotation.Nullable; | import androidx.annotation.Nullable; | ||||||
| import androidx.core.app.NotificationCompat; | import androidx.core.app.NotificationCompat; | ||||||
| import androidx.core.app.NotificationManagerCompat; | import androidx.core.app.NotificationManagerCompat; | ||||||
| import androidx.core.content.ContextCompat; | import androidx.core.content.ContextCompat; | ||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
|  |  | ||||||
| import com.grack.nanojson.JsonObject; | import com.grack.nanojson.JsonObject; | ||||||
| import com.grack.nanojson.JsonParser; | import com.grack.nanojson.JsonParser; | ||||||
| import com.grack.nanojson.JsonParserException; | import com.grack.nanojson.JsonParserException; | ||||||
| import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; |  | ||||||
| import io.reactivex.rxjava3.core.Maybe; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import io.reactivex.rxjava3.disposables.Disposable; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import io.reactivex.rxjava3.schedulers.Schedulers; | import org.schabi.newpipe.error.UserAction; | ||||||
|  |  | ||||||
| import java.io.ByteArrayInputStream; | import java.io.ByteArrayInputStream; | ||||||
| import java.io.InputStream; | import java.io.InputStream; | ||||||
| import java.security.MessageDigest; | import java.security.MessageDigest; | ||||||
| @@ -31,9 +34,11 @@ import java.security.cert.CertificateEncodingException; | |||||||
| import java.security.cert.CertificateException; | import java.security.cert.CertificateException; | ||||||
| import java.security.cert.CertificateFactory; | import java.security.cert.CertificateFactory; | ||||||
| import java.security.cert.X509Certificate; | import java.security.cert.X509Certificate; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; | ||||||
| import org.schabi.newpipe.report.UserAction; | import io.reactivex.rxjava3.core.Maybe; | ||||||
|  | import io.reactivex.rxjava3.disposables.Disposable; | ||||||
|  | import io.reactivex.rxjava3.schedulers.Schedulers; | ||||||
|  |  | ||||||
| public final class CheckForNewAppVersion { | public final class CheckForNewAppVersion { | ||||||
|     private CheckForNewAppVersion() { } |     private CheckForNewAppVersion() { } | ||||||
|   | |||||||
| @@ -7,6 +7,7 @@ import androidx.annotation.NonNull; | |||||||
| import androidx.annotation.Nullable; | import androidx.annotation.Nullable; | ||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
|  |  | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
| import org.schabi.newpipe.extractor.downloader.Downloader; | import org.schabi.newpipe.extractor.downloader.Downloader; | ||||||
| import org.schabi.newpipe.extractor.downloader.Request; | import org.schabi.newpipe.extractor.downloader.Request; | ||||||
| import org.schabi.newpipe.extractor.downloader.Response; | import org.schabi.newpipe.extractor.downloader.Response; | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ import org.schabi.newpipe.player.Player; | |||||||
| import org.schabi.newpipe.player.event.OnKeyDownListener; | import org.schabi.newpipe.player.event.OnKeyDownListener; | ||||||
| import org.schabi.newpipe.player.helper.PlayerHolder; | import org.schabi.newpipe.player.helper.PlayerHolder; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.KioskTranslator; | import org.schabi.newpipe.util.KioskTranslator; | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ import org.schabi.newpipe.player.playqueue.ChannelPlayQueue; | |||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
|   | |||||||
| @@ -45,9 +45,9 @@ import org.schabi.newpipe.extractor.stream.Stream; | |||||||
| import org.schabi.newpipe.extractor.stream.StreamInfo; | import org.schabi.newpipe.extractor.stream.StreamInfo; | ||||||
| import org.schabi.newpipe.extractor.stream.SubtitlesStream; | import org.schabi.newpipe.extractor.stream.SubtitlesStream; | ||||||
| import org.schabi.newpipe.extractor.stream.VideoStream; | import org.schabi.newpipe.extractor.stream.VideoStream; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.settings.NewPipeSettings; | import org.schabi.newpipe.settings.NewPipeSettings; | ||||||
| import org.schabi.newpipe.util.FilePickerActivityHelper; | import org.schabi.newpipe.util.FilePickerActivityHelper; | ||||||
| import org.schabi.newpipe.util.FilenameUtils; | import org.schabi.newpipe.util.FilenameUtils; | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.content.Context; | import android.content.Context; | ||||||
| 
 | 
 | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.content.Context; | import android.content.Context; | ||||||
| 
 | 
 | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.app.Activity; | import android.app.Activity; | ||||||
| import android.app.AlertDialog; | import android.app.AlertDialog; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report | package org.schabi.newpipe.error | ||||||
| 
 | 
 | ||||||
| import android.os.Parcelable | import android.os.Parcelable | ||||||
| import androidx.annotation.StringRes | import androidx.annotation.StringRes | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.content.Intent; | import android.content.Intent; | ||||||
| import android.content.SharedPreferences; | import android.content.SharedPreferences; | ||||||
| @@ -20,6 +20,9 @@ import androidx.preference.PreferenceManager; | |||||||
| import androidx.webkit.WebViewClientCompat; | import androidx.webkit.WebViewClientCompat; | ||||||
| 
 | 
 | ||||||
| import org.schabi.newpipe.databinding.ActivityRecaptchaBinding; | import org.schabi.newpipe.databinding.ActivityRecaptchaBinding; | ||||||
|  | import org.schabi.newpipe.DownloaderImpl; | ||||||
|  | import org.schabi.newpipe.MainActivity; | ||||||
|  | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.util.ThemeHelper; | import org.schabi.newpipe.util.ThemeHelper; | ||||||
| 
 | 
 | ||||||
| import java.io.UnsupportedEncodingException; | import java.io.UnsupportedEncodingException; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * The user actions that can cause an error. |  * The user actions that can cause an error. | ||||||
| @@ -19,7 +19,10 @@ import com.jakewharton.rxbinding4.view.RxView; | |||||||
| import org.schabi.newpipe.BaseFragment; | import org.schabi.newpipe.BaseFragment; | ||||||
| import org.schabi.newpipe.MainActivity; | import org.schabi.newpipe.MainActivity; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.ReCaptchaActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.exceptions.AgeRestrictedContentException; | import org.schabi.newpipe.extractor.exceptions.AgeRestrictedContentException; | ||||||
| import org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException; | import org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException; | ||||||
| import org.schabi.newpipe.extractor.exceptions.ContentNotSupportedException; | import org.schabi.newpipe.extractor.exceptions.ContentNotSupportedException; | ||||||
| @@ -30,9 +33,6 @@ import org.schabi.newpipe.extractor.exceptions.ReCaptchaException; | |||||||
| import org.schabi.newpipe.extractor.exceptions.SoundCloudGoPlusContentException; | import org.schabi.newpipe.extractor.exceptions.SoundCloudGoPlusContentException; | ||||||
| import org.schabi.newpipe.extractor.exceptions.YoutubeMusicPremiumContentException; | import org.schabi.newpipe.extractor.exceptions.YoutubeMusicPremiumContentException; | ||||||
| import org.schabi.newpipe.ktx.ExceptionUtils; | import org.schabi.newpipe.ktx.ExceptionUtils; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
| import org.schabi.newpipe.util.InfoCache; | import org.schabi.newpipe.util.InfoCache; | ||||||
|  |  | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
|   | |||||||
| @@ -26,9 +26,9 @@ import org.schabi.newpipe.BaseFragment; | |||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.databinding.FragmentMainBinding; | import org.schabi.newpipe.databinding.FragmentMainBinding; | ||||||
| import org.schabi.newpipe.extractor.exceptions.ExtractionException; | import org.schabi.newpipe.extractor.exceptions.ExtractionException; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.settings.tabs.Tab; | import org.schabi.newpipe.settings.tabs.Tab; | ||||||
| import org.schabi.newpipe.settings.tabs.TabsManager; | import org.schabi.newpipe.settings.tabs.TabsManager; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
|   | |||||||
| @@ -56,9 +56,12 @@ import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListene | |||||||
|  |  | ||||||
| import org.schabi.newpipe.App; | import org.schabi.newpipe.App; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.ReCaptchaActivity; |  | ||||||
| import org.schabi.newpipe.databinding.FragmentVideoDetailBinding; | import org.schabi.newpipe.databinding.FragmentVideoDetailBinding; | ||||||
| import org.schabi.newpipe.download.DownloadDialog; | import org.schabi.newpipe.download.DownloadDialog; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.InfoItem; | import org.schabi.newpipe.extractor.InfoItem; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.extractor.ServiceList; | import org.schabi.newpipe.extractor.ServiceList; | ||||||
| @@ -86,9 +89,6 @@ import org.schabi.newpipe.player.helper.PlayerHolder; | |||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueueItem; | import org.schabi.newpipe.player.playqueue.PlayQueueItem; | ||||||
| import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
|   | |||||||
| @@ -22,6 +22,7 @@ import androidx.viewbinding.ViewBinding; | |||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.databinding.PignateFooterBinding; | import org.schabi.newpipe.databinding.PignateFooterBinding; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.extractor.InfoItem; | import org.schabi.newpipe.extractor.InfoItem; | ||||||
| import org.schabi.newpipe.extractor.channel.ChannelInfoItem; | import org.schabi.newpipe.extractor.channel.ChannelInfoItem; | ||||||
| import org.schabi.newpipe.extractor.comments.CommentsInfoItem; | import org.schabi.newpipe.extractor.comments.CommentsInfoItem; | ||||||
| @@ -33,7 +34,6 @@ import org.schabi.newpipe.fragments.OnScrollBelowItemsListener; | |||||||
| import org.schabi.newpipe.info_list.InfoItemDialog; | import org.schabi.newpipe.info_list.InfoItemDialog; | ||||||
| import org.schabi.newpipe.info_list.InfoListAdapter; | import org.schabi.newpipe.info_list.InfoListAdapter; | ||||||
| import org.schabi.newpipe.player.helper.PlayerHolder; | import org.schabi.newpipe.player.helper.PlayerHolder; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.util.KoreUtil; | import org.schabi.newpipe.util.KoreUtil; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
| import org.schabi.newpipe.util.OnClickGesture; | import org.schabi.newpipe.util.OnClickGesture; | ||||||
|   | |||||||
| @@ -39,8 +39,8 @@ import org.schabi.newpipe.ktx.AnimationType; | |||||||
| import org.schabi.newpipe.local.subscription.SubscriptionManager; | import org.schabi.newpipe.local.subscription.SubscriptionManager; | ||||||
| import org.schabi.newpipe.player.playqueue.ChannelPlayQueue; | import org.schabi.newpipe.player.playqueue.ChannelPlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
| import org.schabi.newpipe.util.ImageDisplayConstants; | import org.schabi.newpipe.util.ImageDisplayConstants; | ||||||
| import org.schabi.newpipe.util.Localization; | import org.schabi.newpipe.util.Localization; | ||||||
| @@ -487,9 +487,7 @@ public class ChannelFragment extends BaseListInfoFragment<ChannelInfo> | |||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         if (disposables != null) { |  | ||||||
|         disposables.clear(); |         disposables.clear(); | ||||||
|         } |  | ||||||
|         if (subscribeButtonMonitor != null) { |         if (subscribeButtonMonitor != null) { | ||||||
|             subscribeButtonMonitor.dispose(); |             subscribeButtonMonitor.dispose(); | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ import org.schabi.newpipe.extractor.NewPipe; | |||||||
| import org.schabi.newpipe.extractor.comments.CommentsInfo; | import org.schabi.newpipe.extractor.comments.CommentsInfo; | ||||||
| import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | ||||||
| import org.schabi.newpipe.ktx.ViewUtils; | import org.schabi.newpipe.ktx.ViewUtils; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
|  |  | ||||||
| import io.reactivex.rxjava3.core.Single; | import io.reactivex.rxjava3.core.Single; | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ import android.os.Bundle; | |||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.extractor.exceptions.ExtractionException; | import org.schabi.newpipe.extractor.exceptions.ExtractionException; | ||||||
| import org.schabi.newpipe.extractor.kiosk.KioskList; | import org.schabi.newpipe.extractor.kiosk.KioskList; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.KioskTranslator; | import org.schabi.newpipe.util.KioskTranslator; | ||||||
| import org.schabi.newpipe.util.ServiceHelper; | import org.schabi.newpipe.util.ServiceHelper; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ import org.schabi.newpipe.extractor.kiosk.KioskInfo; | |||||||
| import org.schabi.newpipe.extractor.linkhandler.ListLinkHandlerFactory; | import org.schabi.newpipe.extractor.linkhandler.ListLinkHandlerFactory; | ||||||
| import org.schabi.newpipe.extractor.localization.ContentCountry; | import org.schabi.newpipe.extractor.localization.ContentCountry; | ||||||
| import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
| import org.schabi.newpipe.util.KioskTranslator; | import org.schabi.newpipe.util.KioskTranslator; | ||||||
| import org.schabi.newpipe.util.Localization; | import org.schabi.newpipe.util.Localization; | ||||||
|   | |||||||
| @@ -40,8 +40,8 @@ import org.schabi.newpipe.local.playlist.RemotePlaylistManager; | |||||||
| import org.schabi.newpipe.player.helper.PlayerHolder; | import org.schabi.newpipe.player.helper.PlayerHolder; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
| import org.schabi.newpipe.util.ImageDisplayConstants; | import org.schabi.newpipe.util.ImageDisplayConstants; | ||||||
| import org.schabi.newpipe.util.KoreUtil; | import org.schabi.newpipe.util.KoreUtil; | ||||||
|   | |||||||
| @@ -35,9 +35,12 @@ import androidx.recyclerview.widget.ItemTouchHelper; | |||||||
| import androidx.recyclerview.widget.RecyclerView; | import androidx.recyclerview.widget.RecyclerView; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.ReCaptchaActivity; |  | ||||||
| import org.schabi.newpipe.database.history.model.SearchHistoryEntry; | import org.schabi.newpipe.database.history.model.SearchHistoryEntry; | ||||||
| import org.schabi.newpipe.databinding.FragmentSearchBinding; | import org.schabi.newpipe.databinding.FragmentSearchBinding; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.InfoItem; | import org.schabi.newpipe.extractor.InfoItem; | ||||||
| import org.schabi.newpipe.extractor.ListExtractor; | import org.schabi.newpipe.extractor.ListExtractor; | ||||||
| import org.schabi.newpipe.extractor.MetaInfo; | import org.schabi.newpipe.extractor.MetaInfo; | ||||||
| @@ -54,9 +57,6 @@ import org.schabi.newpipe.fragments.list.BaseListFragment; | |||||||
| import org.schabi.newpipe.ktx.AnimationType; | import org.schabi.newpipe.ktx.AnimationType; | ||||||
| import org.schabi.newpipe.ktx.ExceptionUtils; | import org.schabi.newpipe.ktx.ExceptionUtils; | ||||||
| import org.schabi.newpipe.local.history.HistoryRecordManager; | import org.schabi.newpipe.local.history.HistoryRecordManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ import org.schabi.newpipe.extractor.NewPipe; | |||||||
| import org.schabi.newpipe.extractor.stream.StreamInfo; | import org.schabi.newpipe.extractor.stream.StreamInfo; | ||||||
| import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | ||||||
| import org.schabi.newpipe.ktx.ViewUtils; | import org.schabi.newpipe.ktx.ViewUtils; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.RelatedStreamInfo; | import org.schabi.newpipe.util.RelatedStreamInfo; | ||||||
|  |  | ||||||
| import java.io.Serializable; | import java.io.Serializable; | ||||||
|   | |||||||
| @@ -14,11 +14,11 @@ import androidx.appcompat.app.AppCompatActivity; | |||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.extractor.InfoItem; | import org.schabi.newpipe.extractor.InfoItem; | ||||||
| import org.schabi.newpipe.extractor.comments.CommentsInfoItem; | import org.schabi.newpipe.extractor.comments.CommentsInfoItem; | ||||||
| import org.schabi.newpipe.info_list.InfoItemBuilder; | import org.schabi.newpipe.info_list.InfoItemBuilder; | ||||||
| import org.schabi.newpipe.local.history.HistoryRecordManager; | import org.schabi.newpipe.local.history.HistoryRecordManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.util.CommentTextOnTouchListener; | import org.schabi.newpipe.util.CommentTextOnTouchListener; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.ImageDisplayConstants; | import org.schabi.newpipe.util.ImageDisplayConstants; | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ import org.schabi.newpipe.database.playlist.model.PlaylistRemoteEntity; | |||||||
| import org.schabi.newpipe.local.BaseLocalListFragment; | import org.schabi.newpipe.local.BaseLocalListFragment; | ||||||
| import org.schabi.newpipe.local.playlist.LocalPlaylistManager; | import org.schabi.newpipe.local.playlist.LocalPlaylistManager; | ||||||
| import org.schabi.newpipe.local.playlist.RemotePlaylistManager; | import org.schabi.newpipe.local.playlist.RemotePlaylistManager; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
| import org.schabi.newpipe.util.OnClickGesture; | import org.schabi.newpipe.util.OnClickGesture; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,10 +38,10 @@ import icepick.State | |||||||
| import org.schabi.newpipe.R | import org.schabi.newpipe.R | ||||||
| import org.schabi.newpipe.database.feed.model.FeedGroupEntity | import org.schabi.newpipe.database.feed.model.FeedGroupEntity | ||||||
| import org.schabi.newpipe.databinding.FragmentFeedBinding | import org.schabi.newpipe.databinding.FragmentFeedBinding | ||||||
|  | import org.schabi.newpipe.error.UserAction | ||||||
| import org.schabi.newpipe.fragments.list.BaseListFragment | import org.schabi.newpipe.fragments.list.BaseListFragment | ||||||
| import org.schabi.newpipe.ktx.animate | import org.schabi.newpipe.ktx.animate | ||||||
| import org.schabi.newpipe.local.feed.service.FeedLoadService | import org.schabi.newpipe.local.feed.service.FeedLoadService | ||||||
| import org.schabi.newpipe.report.UserAction |  | ||||||
| import org.schabi.newpipe.util.Localization | import org.schabi.newpipe.util.Localization | ||||||
| import java.util.Calendar | import java.util.Calendar | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,9 +34,9 @@ import org.schabi.newpipe.local.BaseLocalListFragment; | |||||||
| import org.schabi.newpipe.player.helper.PlayerHolder; | import org.schabi.newpipe.player.helper.PlayerHolder; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.settings.SettingsActivity; | import org.schabi.newpipe.settings.SettingsActivity; | ||||||
| import org.schabi.newpipe.util.KoreUtil; | import org.schabi.newpipe.util.KoreUtil; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
|   | |||||||
| @@ -34,6 +34,7 @@ import org.schabi.newpipe.database.stream.model.StreamEntity; | |||||||
| import org.schabi.newpipe.database.stream.model.StreamStateEntity; | import org.schabi.newpipe.database.stream.model.StreamStateEntity; | ||||||
| import org.schabi.newpipe.databinding.LocalPlaylistHeaderBinding; | import org.schabi.newpipe.databinding.LocalPlaylistHeaderBinding; | ||||||
| import org.schabi.newpipe.databinding.PlaylistControlBinding; | import org.schabi.newpipe.databinding.PlaylistControlBinding; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.stream.StreamInfoItem; | import org.schabi.newpipe.extractor.stream.StreamInfoItem; | ||||||
| import org.schabi.newpipe.extractor.stream.StreamType; | import org.schabi.newpipe.extractor.stream.StreamType; | ||||||
| import org.schabi.newpipe.info_list.InfoItemDialog; | import org.schabi.newpipe.info_list.InfoItemDialog; | ||||||
| @@ -42,7 +43,6 @@ import org.schabi.newpipe.local.history.HistoryRecordManager; | |||||||
| import org.schabi.newpipe.player.helper.PlayerHolder; | import org.schabi.newpipe.player.helper.PlayerHolder; | ||||||
| import org.schabi.newpipe.player.playqueue.PlayQueue; | import org.schabi.newpipe.player.playqueue.PlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
| import org.schabi.newpipe.util.KoreUtil; | import org.schabi.newpipe.util.KoreUtil; | ||||||
| import org.schabi.newpipe.util.Localization; | import org.schabi.newpipe.util.Localization; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
|   | |||||||
| @@ -34,6 +34,7 @@ import org.schabi.newpipe.database.feed.model.FeedGroupEntity | |||||||
| import org.schabi.newpipe.databinding.DialogTitleBinding | import org.schabi.newpipe.databinding.DialogTitleBinding | ||||||
| import org.schabi.newpipe.databinding.FeedItemCarouselBinding | import org.schabi.newpipe.databinding.FeedItemCarouselBinding | ||||||
| import org.schabi.newpipe.databinding.FragmentSubscriptionBinding | import org.schabi.newpipe.databinding.FragmentSubscriptionBinding | ||||||
|  | import org.schabi.newpipe.error.UserAction | ||||||
| import org.schabi.newpipe.extractor.channel.ChannelInfoItem | import org.schabi.newpipe.extractor.channel.ChannelInfoItem | ||||||
| import org.schabi.newpipe.fragments.BaseStateFragment | import org.schabi.newpipe.fragments.BaseStateFragment | ||||||
| import org.schabi.newpipe.ktx.animate | import org.schabi.newpipe.ktx.animate | ||||||
| @@ -56,7 +57,6 @@ import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService | |||||||
| import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.KEY_MODE | import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.KEY_MODE | ||||||
| import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.KEY_VALUE | import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.KEY_VALUE | ||||||
| import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.PREVIOUS_EXPORT_MODE | import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.PREVIOUS_EXPORT_MODE | ||||||
| import org.schabi.newpipe.report.UserAction |  | ||||||
| import org.schabi.newpipe.util.FilePickerActivityHelper | import org.schabi.newpipe.util.FilePickerActivityHelper | ||||||
| import org.schabi.newpipe.util.NavigationHelper | import org.schabi.newpipe.util.NavigationHelper | ||||||
| import org.schabi.newpipe.util.OnClickGesture | import org.schabi.newpipe.util.OnClickGesture | ||||||
|   | |||||||
| @@ -26,9 +26,9 @@ import org.schabi.newpipe.extractor.NewPipe; | |||||||
| import org.schabi.newpipe.extractor.exceptions.ExtractionException; | import org.schabi.newpipe.extractor.exceptions.ExtractionException; | ||||||
| import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor; | import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor; | ||||||
| import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService; | import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
| import org.schabi.newpipe.util.FilePickerActivityHelper; | import org.schabi.newpipe.util.FilePickerActivityHelper; | ||||||
| import org.schabi.newpipe.util.ServiceHelper; | import org.schabi.newpipe.util.ServiceHelper; | ||||||
|   | |||||||
| @@ -35,12 +35,12 @@ import androidx.core.app.ServiceCompat; | |||||||
|  |  | ||||||
| import org.reactivestreams.Publisher; | import org.reactivestreams.Publisher; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
|  | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor; | import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor; | ||||||
| import org.schabi.newpipe.ktx.ExceptionUtils; | import org.schabi.newpipe.ktx.ExceptionUtils; | ||||||
| import org.schabi.newpipe.local.subscription.SubscriptionManager; | import org.schabi.newpipe.local.subscription.SubscriptionManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
|  |  | ||||||
| import java.io.FileNotFoundException; | import java.io.FileNotFoundException; | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
|   | |||||||
| @@ -21,13 +21,13 @@ import com.nostra13.universalimageloader.core.ImageLoader; | |||||||
| import org.schabi.newpipe.DownloaderImpl; | import org.schabi.newpipe.DownloaderImpl; | ||||||
| import org.schabi.newpipe.NewPipeDatabase; | import org.schabi.newpipe.NewPipeDatabase; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.ReCaptchaActivity; | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.extractor.localization.ContentCountry; | import org.schabi.newpipe.extractor.localization.ContentCountry; | ||||||
| import org.schabi.newpipe.extractor.localization.Localization; | import org.schabi.newpipe.extractor.localization.Localization; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.FilePickerActivityHelper; | import org.schabi.newpipe.util.FilePickerActivityHelper; | ||||||
| import org.schabi.newpipe.util.ZipHelper; | import org.schabi.newpipe.util.ZipHelper; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -9,9 +9,9 @@ import androidx.preference.Preference; | |||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.local.history.HistoryRecordManager; | import org.schabi.newpipe.local.history.HistoryRecordManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.InfoCache; | import org.schabi.newpipe.util.InfoCache; | ||||||
|  |  | ||||||
| import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; | import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; | ||||||
|   | |||||||
| @@ -21,9 +21,9 @@ import com.nostra13.universalimageloader.core.ImageLoader; | |||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.database.subscription.SubscriptionEntity; | import org.schabi.newpipe.database.subscription.SubscriptionEntity; | ||||||
| import org.schabi.newpipe.local.subscription.SubscriptionManager; | import org.schabi.newpipe.local.subscription.SubscriptionManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.ThemeHelper; | import org.schabi.newpipe.util.ThemeHelper; | ||||||
|  |  | ||||||
| import java.util.List; | import java.util.List; | ||||||
|   | |||||||
| @@ -18,9 +18,9 @@ import androidx.recyclerview.widget.RecyclerView; | |||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.extractor.StreamingService; | import org.schabi.newpipe.extractor.StreamingService; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.KioskTranslator; | import org.schabi.newpipe.util.KioskTranslator; | ||||||
| import org.schabi.newpipe.util.ServiceHelper; | import org.schabi.newpipe.util.ServiceHelper; | ||||||
| import org.schabi.newpipe.util.ThemeHelper; | import org.schabi.newpipe.util.ThemeHelper; | ||||||
|   | |||||||
| @@ -26,9 +26,9 @@ import org.schabi.newpipe.database.playlist.PlaylistMetadataEntry; | |||||||
| import org.schabi.newpipe.database.playlist.model.PlaylistRemoteEntity; | import org.schabi.newpipe.database.playlist.model.PlaylistRemoteEntity; | ||||||
| import org.schabi.newpipe.local.playlist.LocalPlaylistManager; | import org.schabi.newpipe.local.playlist.LocalPlaylistManager; | ||||||
| import org.schabi.newpipe.local.playlist.RemotePlaylistManager; | import org.schabi.newpipe.local.playlist.RemotePlaylistManager; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
|  |  | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Vector; | import java.util.Vector; | ||||||
|   | |||||||
| @@ -7,9 +7,9 @@ import android.util.Log; | |||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
|  |  | ||||||
| import static org.schabi.newpipe.MainActivity.DEBUG; | import static org.schabi.newpipe.MainActivity.DEBUG; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -28,9 +28,9 @@ import com.google.android.material.floatingactionbutton.FloatingActionButton; | |||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.settings.SelectChannelFragment; | import org.schabi.newpipe.settings.SelectChannelFragment; | ||||||
| import org.schabi.newpipe.settings.SelectKioskFragment; | import org.schabi.newpipe.settings.SelectKioskFragment; | ||||||
| import org.schabi.newpipe.settings.SelectPlaylistFragment; | import org.schabi.newpipe.settings.SelectPlaylistFragment; | ||||||
|   | |||||||
| @@ -25,9 +25,9 @@ import org.schabi.newpipe.local.feed.FeedFragment; | |||||||
| import org.schabi.newpipe.local.history.StatisticsPlaylistFragment; | import org.schabi.newpipe.local.history.StatisticsPlaylistFragment; | ||||||
| import org.schabi.newpipe.local.playlist.LocalPlaylistFragment; | import org.schabi.newpipe.local.playlist.LocalPlaylistFragment; | ||||||
| import org.schabi.newpipe.local.subscription.SubscriptionFragment; | import org.schabi.newpipe.local.subscription.SubscriptionFragment; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.KioskTranslator; | import org.schabi.newpipe.util.KioskTranslator; | ||||||
| import org.schabi.newpipe.util.ServiceHelper; | import org.schabi.newpipe.util.ServiceHelper; | ||||||
| import org.schabi.newpipe.util.ThemeHelper; | import org.schabi.newpipe.util.ThemeHelper; | ||||||
|   | |||||||
| @@ -33,7 +33,10 @@ import androidx.preference.PreferenceManager; | |||||||
|  |  | ||||||
| import org.schabi.newpipe.MainActivity; | import org.schabi.newpipe.MainActivity; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.ReCaptchaActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
|  | import org.schabi.newpipe.error.ErrorInfo; | ||||||
|  | import org.schabi.newpipe.error.ReCaptchaActivity; | ||||||
|  | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.extractor.Info; | import org.schabi.newpipe.extractor.Info; | ||||||
| import org.schabi.newpipe.extractor.InfoItem; | import org.schabi.newpipe.extractor.InfoItem; | ||||||
| import org.schabi.newpipe.extractor.ListExtractor.InfoItemsPage; | import org.schabi.newpipe.extractor.ListExtractor.InfoItemsPage; | ||||||
| @@ -64,9 +67,6 @@ import org.schabi.newpipe.extractor.stream.StreamInfo; | |||||||
| import org.schabi.newpipe.extractor.stream.StreamInfoItem; | import org.schabi.newpipe.extractor.stream.StreamInfoItem; | ||||||
| import org.schabi.newpipe.extractor.suggestion.SuggestionExtractor; | import org.schabi.newpipe.extractor.suggestion.SuggestionExtractor; | ||||||
| import org.schabi.newpipe.ktx.ExceptionUtils; | import org.schabi.newpipe.ktx.ExceptionUtils; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; |  | ||||||
| import org.schabi.newpipe.report.ErrorInfo; |  | ||||||
| import org.schabi.newpipe.report.UserAction; |  | ||||||
|  |  | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
| import java.util.List; | import java.util.List; | ||||||
|   | |||||||
| @@ -41,9 +41,9 @@ import com.google.android.material.snackbar.Snackbar; | |||||||
| import org.schabi.newpipe.BuildConfig; | import org.schabi.newpipe.BuildConfig; | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| import org.schabi.newpipe.extractor.NewPipe; | import org.schabi.newpipe.extractor.NewPipe; | ||||||
| import org.schabi.newpipe.report.ErrorActivity; | import org.schabi.newpipe.error.ErrorActivity; | ||||||
| import org.schabi.newpipe.report.ErrorInfo; | import org.schabi.newpipe.error.ErrorInfo; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.error.UserAction; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
| import org.schabi.newpipe.util.ShareUtils; | import org.schabi.newpipe.util.ShareUtils; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
|     xmlns:tools="http://schemas.android.com/tools" |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent" | ||||||
|     tools:context=".report.ErrorActivity"> |     tools:context=".error.ErrorActivity"> | ||||||
|  |  | ||||||
|     <include |     <include | ||||||
|         layout="@layout/toolbar_layout" |         layout="@layout/toolbar_layout" | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| package org.schabi.newpipe.report; | package org.schabi.newpipe.error; | ||||||
| 
 | 
 | ||||||
| import android.app.Activity; | import android.app.Activity; | ||||||
| 
 | 
 | ||||||
| @@ -1,8 +1,7 @@ | |||||||
| package org.schabi.newpipe | package org.schabi.newpipe.error | ||||||
| 
 | 
 | ||||||
| import org.junit.Assert.assertEquals | import org.junit.Assert.assertEquals | ||||||
| import org.junit.Test | import org.junit.Test | ||||||
| import org.schabi.newpipe.ReCaptchaActivity.YT_URL |  | ||||||
| 
 | 
 | ||||||
| class ReCaptchaActivityTest { | class ReCaptchaActivityTest { | ||||||
|     private fun assertSanitized(expected: String, actual: String?) { |     private fun assertSanitized(expected: String, actual: String?) { | ||||||
| @@ -10,9 +9,9 @@ class ReCaptchaActivityTest { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test fun `null, empty or blank url is sanitized correctly`() { |     @Test fun `null, empty or blank url is sanitized correctly`() { | ||||||
|         assertSanitized(YT_URL, null) |         assertSanitized(ReCaptchaActivity.YT_URL, null) | ||||||
|         assertSanitized(YT_URL, "") |         assertSanitized(ReCaptchaActivity.YT_URL, "") | ||||||
|         assertSanitized(YT_URL, "  \n \t ") |         assertSanitized(ReCaptchaActivity.YT_URL, "  \n \t ") | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test fun `YouTube url containing pbj=1 is sanitized correctly`() { |     @Test fun `YouTube url containing pbj=1 is sanitized correctly`() { | ||||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox