mirror of
				https://codeberg.org/tom79/Fedilab.git
				synced 2025-10-20 11:20:16 +03:00 
			
		
		
		
	Clean code
This commit is contained in:
		
							parent
							
								
									44752cc329
								
							
						
					
					
						commit
						bf447d823e
					
				
					 27 changed files with 102 additions and 121 deletions
				
			
		|  | @ -212,6 +212,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt | |||
|     public static String regex_home, regex_local, regex_public; | ||||
|     public static BaseAccount currentAccount; | ||||
|     public static iconLauncher mLauncher = iconLauncher.BUBBLES; | ||||
|     public static boolean headerMenuOpen; | ||||
|     Fragment currentFragment; | ||||
|     private AppBarConfiguration mAppBarConfiguration; | ||||
|     private ActivityMainBinding binding; | ||||
|  | @ -330,7 +331,6 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt | |||
|         } | ||||
|     }; | ||||
|     private NetworkStateReceiver networkStateReceiver; | ||||
|     public static boolean headerMenuOpen; | ||||
| 
 | ||||
|     public static void fetchRecentAccounts(Activity activity, NavHeaderMainBinding headerMainBinding) { | ||||
|         SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); | ||||
|  | @ -644,8 +644,6 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt | |||
|         popup.show(); | ||||
|     } | ||||
| 
 | ||||
|     protected abstract void rateThisApp(); | ||||
| 
 | ||||
|     /** | ||||
|      * Open notifications tab when coming from a notification device | ||||
|      * | ||||
|  | @ -1034,6 +1032,8 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt | |||
|         intent.setFlags(0); | ||||
|     } | ||||
| 
 | ||||
|     protected abstract void rateThisApp(); | ||||
| 
 | ||||
|     @Override | ||||
|     protected void onNewIntent(Intent intent) { | ||||
|         super.onNewIntent(intent); | ||||
|  |  | |||
|  | @ -404,12 +404,21 @@ public class CheckHomeCacheActivity extends BaseBarActivity { | |||
|         }).start(); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean onOptionsItemSelected(MenuItem item) { | ||||
|         if (item.getItemId() == android.R.id.home) { | ||||
|             finish(); | ||||
|             return true; | ||||
|         } | ||||
|         return super.onOptionsItemSelected(item); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public enum range { | ||||
|         ALL, | ||||
|         DAY | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public static class GraphElement { | ||||
|         String dateLabel; | ||||
|         int count; | ||||
|  | @ -424,15 +433,6 @@ public class CheckHomeCacheActivity extends BaseBarActivity { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean onOptionsItemSelected(MenuItem item) { | ||||
|         if (item.getItemId() == android.R.id.home) { | ||||
|             finish(); | ||||
|             return true; | ||||
|         } | ||||
|         return super.onOptionsItemSelected(item); | ||||
|     } | ||||
| 
 | ||||
|     public class CustomMarkerView extends MarkerView { | ||||
| 
 | ||||
|         private final TextView tvContent; | ||||
|  |  | |||
|  | @ -79,34 +79,34 @@ class InstanceHealthActivity : DialogFragment() { | |||
|                     } | ||||
|                     binding.name.text = instance.name | ||||
|                     if (instance.up) { | ||||
|                         binding.up.setText(app.fedilab.android.R.string.is_up) | ||||
|                         binding.up.setText(R.string.is_up) | ||||
|                         binding.up.setTextColor( | ||||
|                             ThemeHelper.getAttColor( | ||||
|                                 requireContext(), | ||||
|                                 app.fedilab.android.R.attr.colorPrimary | ||||
|                                 R.attr.colorPrimary | ||||
|                             ) | ||||
|                         ) | ||||
|                     } else { | ||||
|                         binding.up.setText(app.fedilab.android.R.string.is_down) | ||||
|                         binding.up.setText(R.string.is_down) | ||||
|                         binding.up.setTextColor( | ||||
|                             ThemeHelper.getAttColor( | ||||
|                                 requireContext(), | ||||
|                                 app.fedilab.android.R.attr.colorError | ||||
|                                 R.attr.colorError | ||||
|                             ) | ||||
|                         ) | ||||
|                     } | ||||
|                     binding.uptime.text = getString( | ||||
|                         app.fedilab.android.R.string.instance_health_uptime, | ||||
|                         R.string.instance_health_uptime, | ||||
|                         instance.uptime * 100 | ||||
|                     ) | ||||
|                     if (instance.checked_at != null) | ||||
|                         binding.checkedAt.text = | ||||
|                             getString( | ||||
|                                 app.fedilab.android.R.string.instance_health_checkedat, | ||||
|                                 R.string.instance_health_checkedat, | ||||
|                                 Helper.dateToString(instance.checked_at) | ||||
|                             ) | ||||
|                     binding.values.text = getString( | ||||
|                         app.fedilab.android.R.string.instance_health_indication, | ||||
|                         R.string.instance_health_indication, | ||||
|                         instance.version, | ||||
|                         Helper.withSuffix(instance.active_users.toLong()), | ||||
|                         Helper.withSuffix(instance.statuses.toLong()) | ||||
|  |  | |||
|  | @ -373,7 +373,8 @@ public class MastodonListActivity extends BaseBarActivity implements MastodonLis | |||
|                                                                                 Intent intentBD = new Intent(Helper.BROADCAST_DATA); | ||||
|                                                                                 intentBD.putExtras(b); | ||||
|                                                                                 LocalBroadcastManager.getInstance(MastodonListActivity.this).sendBroadcast(intentBD); | ||||
|                                                                             } catch (DBException e) { | ||||
|                                                                             } catch ( | ||||
|                                                                                     DBException e) { | ||||
|                                                                                 e.printStackTrace(); | ||||
|                                                                             } | ||||
|                                                                         }).start(); | ||||
|  |  | |||
|  | @ -67,10 +67,10 @@ import es.dmoral.toasty.Toasty; | |||
| public class SearchResultTabActivity extends BaseBarActivity { | ||||
| 
 | ||||
| 
 | ||||
|     public Boolean tagEmpty, accountEmpty; | ||||
|     private String search; | ||||
|     private ActivitySearchResultTabsBinding binding; | ||||
|     private TabLayout.Tab initial; | ||||
|     public Boolean tagEmpty, accountEmpty; | ||||
| 
 | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|  |  | |||
|  | @ -48,16 +48,6 @@ public class LemmyPost implements Serializable { | |||
|     @SerializedName("unread_comments") | ||||
|     public int unread_comments; | ||||
| 
 | ||||
|     public static class LemmyPosts { | ||||
|         @SerializedName("posts") | ||||
|         public List<LemmyPost> posts; | ||||
|     } | ||||
| 
 | ||||
|     public static class LemmyComments { | ||||
|         @SerializedName("comments") | ||||
|         public List<LemmyPost> comments; | ||||
|     } | ||||
| 
 | ||||
|     public static Status convert(LemmyPost lemmyPost, String instance) { | ||||
|         Status status = new Status(); | ||||
|         status.id = lemmyPost.comment == null ? lemmyPost.post.id : lemmyPost.comment.id; | ||||
|  | @ -109,6 +99,16 @@ public class LemmyPost implements Serializable { | |||
|         return status; | ||||
|     } | ||||
| 
 | ||||
|     public static class LemmyPosts { | ||||
|         @SerializedName("posts") | ||||
|         public List<LemmyPost> posts; | ||||
|     } | ||||
| 
 | ||||
|     public static class LemmyComments { | ||||
|         @SerializedName("comments") | ||||
|         public List<LemmyPost> comments; | ||||
|     } | ||||
| 
 | ||||
|     public static class Post implements Serializable { | ||||
|         @SerializedName("id") | ||||
|         public String id; | ||||
|  |  | |||
|  | @ -30,8 +30,8 @@ import app.fedilab.android.mastodon.client.entities.api.Status; | |||
| 
 | ||||
| 
 | ||||
| public class CustomEmoji extends ReplacementSpan { | ||||
|     private float scale; | ||||
|     private final WeakReference<View> viewWeakReference; | ||||
|     private float scale; | ||||
|     private Drawable imageDrawable; | ||||
|     private boolean callbackCalled; | ||||
| 
 | ||||
|  |  | |||
|  | @ -192,7 +192,9 @@ public class ECDHFedilab { | |||
|             cipher.init(Cipher.DECRYPT_MODE, aesKey, gCMParameterSpec); | ||||
|             byte[] decrypted = cipher.doFinal(ciphertext); | ||||
|             decryptedStr = new String(decrypted, 2, decrypted.length - 2, StandardCharsets.UTF_8); | ||||
|         } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidAlgorithmParameterException | InvalidKeyException | BadPaddingException | IllegalBlockSizeException e) { | ||||
|         } catch (NoSuchAlgorithmException | NoSuchPaddingException | | ||||
|                  InvalidAlgorithmParameterException | InvalidKeyException | BadPaddingException | | ||||
|                  IllegalBlockSizeException e) { | ||||
|             e.printStackTrace(); | ||||
|             return null; | ||||
|         } | ||||
|  |  | |||
|  | @ -467,7 +467,6 @@ public class Helper { | |||
|     } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     /*** | ||||
|      *  Check if the user is connected to Internet | ||||
|      * @return boolean | ||||
|  |  | |||
|  | @ -133,8 +133,8 @@ import es.dmoral.toasty.Toasty; | |||
| 
 | ||||
| 
 | ||||
| public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { | ||||
|     private static final int searchDeep = 15; | ||||
|     public static final int TYPE_COMPOSE = 1; | ||||
|     private static final int searchDeep = 15; | ||||
|     public static boolean autocomplete = false; | ||||
|     public static String[] ALPHA = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", | ||||
|             "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", ",", "?", | ||||
|  |  | |||
|  | @ -190,10 +190,10 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> | |||
|     private final List<Status> statusList; | ||||
|     private final boolean minified; | ||||
|     private final Timeline.TimeLineEnum timelineType; | ||||
|     public RemoteInstance.InstanceType type; | ||||
|     public PinnedTimeline pinnedTimeline; | ||||
|     private final boolean canBeFederated; | ||||
|     private final boolean checkRemotely; | ||||
|     public RemoteInstance.InstanceType type; | ||||
|     public PinnedTimeline pinnedTimeline; | ||||
|     public FetchMoreCallBack fetchMoreCallBack; | ||||
|     private Context context; | ||||
|     private boolean visiblePixelfed; | ||||
|  |  | |||
|  | @ -87,22 +87,15 @@ import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; | |||
| 
 | ||||
| public class StatusDirectMessageAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { | ||||
| 
 | ||||
|     private static float measuredWidth = -1; | ||||
|     private final List<Status> statusList; | ||||
|     private Context context; | ||||
|     private RecyclerView mRecyclerView; | ||||
|     private static float measuredWidth = -1; | ||||
| 
 | ||||
|     public StatusDirectMessageAdapter(List<Status> data) { | ||||
|         this.statusList = data; | ||||
|     } | ||||
| 
 | ||||
|     @NotNull | ||||
|     @Override | ||||
|     public RecyclerView.ViewHolder onCreateViewHolder(@NotNull ViewGroup parent, int viewType) { | ||||
|         context = parent.getContext(); | ||||
|         DrawerStatusChatBinding itemBinding = DrawerStatusChatBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false); | ||||
|         return new StatusChatViewHolder(itemBinding); | ||||
|     } | ||||
| 
 | ||||
|     public static void loadAndAddAttachment(Context context, LayoutMediaBinding layoutMediaBinding, | ||||
|                                             StatusChatViewHolder holder, | ||||
|                                             RecyclerView.Adapter<RecyclerView.ViewHolder> adapter, | ||||
|  | @ -214,6 +207,14 @@ public class StatusDirectMessageAdapter extends RecyclerView.Adapter<RecyclerVie | |||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     @NotNull | ||||
|     @Override | ||||
|     public RecyclerView.ViewHolder onCreateViewHolder(@NotNull ViewGroup parent, int viewType) { | ||||
|         context = parent.getContext(); | ||||
|         DrawerStatusChatBinding itemBinding = DrawerStatusChatBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false); | ||||
|         return new StatusChatViewHolder(itemBinding); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) { | ||||
|         super.onAttachedToRecyclerView(recyclerView); | ||||
|  | @ -227,15 +228,6 @@ public class StatusDirectMessageAdapter extends RecyclerView.Adapter<RecyclerVie | |||
|         return statusList.size(); | ||||
|     } | ||||
| 
 | ||||
|     public static class StatusChatViewHolder extends RecyclerView.ViewHolder { | ||||
|         DrawerStatusChatBinding binding; | ||||
| 
 | ||||
|         StatusChatViewHolder(DrawerStatusChatBinding itemView) { | ||||
|             super(itemView.getRoot()); | ||||
|             binding = itemView; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { | ||||
| 
 | ||||
|  | @ -675,4 +667,13 @@ public class StatusDirectMessageAdapter extends RecyclerView.Adapter<RecyclerVie | |||
|             holder.binding.media.mediaContainer.setVisibility(View.GONE); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public static class StatusChatViewHolder extends RecyclerView.ViewHolder { | ||||
|         DrawerStatusChatBinding binding; | ||||
| 
 | ||||
|         StatusChatViewHolder(DrawerStatusChatBinding itemView) { | ||||
|             super(itemView.getRoot()); | ||||
|             binding = itemView; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | @ -43,6 +43,7 @@ public class FragmentThemingSettings extends PreferenceFragmentCompat implements | |||
| 
 | ||||
| 
 | ||||
|     boolean prefChanged = false; | ||||
| 
 | ||||
|     @Override | ||||
|     public void onCreatePreferences(Bundle bundle, String s) { | ||||
|         createPref(); | ||||
|  |  | |||
|  | @ -108,7 +108,7 @@ public class FragmentMastodonDirectMessage extends Fragment { | |||
|     private Status firstStatus; | ||||
|     private boolean pullToRefresh; | ||||
|     private String user_token, user_instance; | ||||
| 
 | ||||
|     private Status statusCompose; | ||||
|     private final BroadcastReceiver broadcast_data = new BroadcastReceiver() { | ||||
|         @Override | ||||
|         public void onReceive(android.content.Context context, Intent intent) { | ||||
|  | @ -126,7 +126,6 @@ public class FragmentMastodonDirectMessage extends Fragment { | |||
|             } | ||||
|         } | ||||
|     }; | ||||
|     private Status statusCompose; | ||||
| 
 | ||||
|     public View onCreateView(@NonNull LayoutInflater inflater, | ||||
|                              ViewGroup container, Bundle savedInstanceState) { | ||||
|  |  | |||
|  | @ -65,6 +65,9 @@ public class FragmentMastodonNotification extends Fragment implements Notificati | |||
|     private boolean flagLoading; | ||||
|     private List<Notification> notificationList; | ||||
|     private NotificationAdapter notificationAdapter; | ||||
|     private boolean isViewInitialized; | ||||
|     private Notifications initialNotifications; | ||||
|     private String max_id, min_id, min_id_fetch_more, max_id_fetch_more; | ||||
|     private final BroadcastReceiver receive_action = new BroadcastReceiver() { | ||||
|         @Override | ||||
|         public void onReceive(Context context, Intent intent) { | ||||
|  | @ -108,9 +111,6 @@ public class FragmentMastodonNotification extends Fragment implements Notificati | |||
|             } | ||||
|         } | ||||
|     }; | ||||
|     private boolean isViewInitialized; | ||||
|     private Notifications initialNotifications; | ||||
|     private String max_id, min_id, min_id_fetch_more, max_id_fetch_more; | ||||
|     private LinearLayoutManager mLayoutManager; | ||||
|     private NotificationTypeEnum notificationType; | ||||
|     private boolean aggregateNotification; | ||||
|  |  | |||
|  | @ -73,9 +73,9 @@ import es.dmoral.toasty.Toasty; | |||
| 
 | ||||
| public class FragmentMastodonTimeline extends Fragment implements StatusAdapter.FetchMoreCallBack { | ||||
| 
 | ||||
|     private boolean scrollingUp; | ||||
|     private static final int PRELOAD_AHEAD_ITEMS = 10; | ||||
|     public UpdateCounters update; | ||||
|     private boolean scrollingUp; | ||||
|     private FragmentPaginationBinding binding; | ||||
|     private TimelinesVM timelinesVM; | ||||
|     private AccountsVM accountsVM; | ||||
|  | @ -87,10 +87,6 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. | |||
|     private StatusAdapter statusAdapter; | ||||
|     private Timeline.TimeLineEnum timelineType; | ||||
|     private List<Status> timelineStatuses; | ||||
| 
 | ||||
|     private boolean retry_for_home_done; | ||||
|     private String lemmy_post_id; | ||||
| 
 | ||||
|     //Handle actions that can be done in other fragments | ||||
|     private final BroadcastReceiver receive_action = new BroadcastReceiver() { | ||||
|         @Override | ||||
|  | @ -180,6 +176,8 @@ public class FragmentMastodonTimeline extends Fragment implements StatusAdapter. | |||
|             } | ||||
|         } | ||||
|     }; | ||||
|     private boolean retry_for_home_done; | ||||
|     private String lemmy_post_id; | ||||
|     private boolean checkRemotely; | ||||
|     private String accountIDInRemoteInstance; | ||||
|     private boolean isViewInitialized; | ||||
|  |  | |||
|  | @ -91,8 +91,6 @@ public class FragmentNotificationContainer extends Fragment { | |||
|             dialogBuilder.setView(dialogView.getRoot()); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|             boolean displayAllCategory = sharedpreferences.getBoolean(getString(R.string.SET_DISPLAY_ALL_NOTIFICATIONS_TYPE) + BaseMainActivity.currentUserID + BaseMainActivity.currentInstance, false); | ||||
|             dialogView.displayAllCategories.setChecked(displayAllCategory); | ||||
|             dialogView.displayAllCategories.setOnCheckedChangeListener((compoundButton, checked) -> { | ||||
|  |  | |||
|  | @ -205,6 +205,8 @@ public class PeertubeActivity extends BasePeertubeActivity implements CommentLis | |||
|     private boolean isShowingTrackSelectionDialog; | ||||
|     private Status status; | ||||
|     private int flags; | ||||
|     private boolean humanInteraction; | ||||
| 
 | ||||
|     public static void hideKeyboard(Activity activity) { | ||||
|         if (activity != null && activity.getWindow() != null) { | ||||
|             activity.getWindow().getDecorView(); | ||||
|  | @ -215,8 +217,6 @@ public class PeertubeActivity extends BasePeertubeActivity implements CommentLis | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     private boolean humanInteraction; | ||||
| 
 | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|         super.onCreate(savedInstanceState); | ||||
|  |  | |||
|  | @ -88,7 +88,6 @@ public class ShowAccountActivity extends BaseBarActivity { | |||
|         } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|         manageAccount(); | ||||
|         AccountsVM viewModel = new ViewModelProvider(ShowAccountActivity.this).get(AccountsVM.class); | ||||
|         viewModel.getAccount(accountAcct == null ? account.getUsername() + "@" + account.getHost() : accountAcct).observe(ShowAccountActivity.this, this::manageViewAccounts); | ||||
|  |  | |||
|  | @ -20,6 +20,8 @@ import com.google.gson.annotations.SerializedName; | |||
| public class OauthParams { | ||||
| 
 | ||||
| 
 | ||||
|     @SerializedName("x_peertube_otp") | ||||
|     public String x_peertube_otp; | ||||
|     @SerializedName("client_id") | ||||
|     private String client_id; | ||||
|     @SerializedName("client_secret") | ||||
|  | @ -44,9 +46,6 @@ public class OauthParams { | |||
|     private String code; | ||||
|     @SerializedName("redirect_uri") | ||||
|     private String redirect_uri; | ||||
|     @SerializedName("x_peertube_otp") | ||||
|     public String x_peertube_otp; | ||||
| 
 | ||||
| 
 | ||||
|     public String getClient_secret() { | ||||
|         return client_secret; | ||||
|  |  | |||
|  | @ -45,10 +45,8 @@ import app.fedilab.android.peertube.helper.RoundedBackgroundSpan; | |||
| public class InstanceAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { | ||||
| 
 | ||||
|     private final List<Instance> instances; | ||||
| 
 | ||||
|     private Context context; | ||||
| 
 | ||||
|     public ActionClick actionClick; | ||||
|     private Context context; | ||||
| 
 | ||||
|     public InstanceAdapter(List<Instance> instances) { | ||||
|         this.instances = instances; | ||||
|  | @ -159,6 +157,10 @@ public class InstanceAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public interface ActionClick { | ||||
|         void instance(String instance); | ||||
|     } | ||||
| 
 | ||||
|     static class ViewHolder extends RecyclerView.ViewHolder { | ||||
|         DrawerInstancePeertubeBinding binding; | ||||
| 
 | ||||
|  | @ -167,8 +169,4 @@ public class InstanceAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
|             binding = itemView; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public interface ActionClick { | ||||
|         void instance(String instance); | ||||
|     } | ||||
| } | ||||
|  | @ -91,6 +91,18 @@ public class PeertubeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
|     private ChannelData.Channel forChannel; | ||||
|     private AccountData.PeertubeAccount forAccount; | ||||
| 
 | ||||
|     public PeertubeAdapter(List<VideoData.Video> videos, TimelineVM.TimelineType timelineType, boolean sepiaSearch, ChannelData.Channel forChannel, AccountData.PeertubeAccount forAccount) { | ||||
|         this.videos = videos; | ||||
|         this.timelineType = timelineType; | ||||
|         this.sepiaSearch = sepiaSearch || timelineType == SEPIA_SEARCH; | ||||
|         this.forChannel = forChannel; | ||||
|         this.forAccount = forAccount; | ||||
|     } | ||||
| 
 | ||||
|     public PeertubeAdapter(List<VideoData.Video> videos) { | ||||
|         this.videos = videos; | ||||
|     } | ||||
| 
 | ||||
|     @NonNull | ||||
|     @Override | ||||
|     public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { | ||||
|  | @ -107,19 +119,6 @@ public class PeertubeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     public PeertubeAdapter(List<VideoData.Video> videos, TimelineVM.TimelineType timelineType, boolean sepiaSearch, ChannelData.Channel forChannel, AccountData.PeertubeAccount forAccount) { | ||||
|         this.videos = videos; | ||||
|         this.timelineType = timelineType; | ||||
|         this.sepiaSearch = sepiaSearch || timelineType == SEPIA_SEARCH; | ||||
|         this.forChannel = forChannel; | ||||
|         this.forAccount = forAccount; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public PeertubeAdapter(List<VideoData.Video> videos) { | ||||
|         this.videos = videos; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { | ||||
|         SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); | ||||
|  | @ -509,13 +508,6 @@ public class PeertubeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
| 
 | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     enum typeOfTimeline { | ||||
|         CLASSIC, | ||||
|         LIST | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public void manageVIewPlaylists(VideoData.Video video, APIResponse apiResponse) { | ||||
|         if (apiResponse.getError() != null) { | ||||
|             return; | ||||
|  | @ -667,6 +659,11 @@ public class PeertubeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     enum typeOfTimeline { | ||||
|         CLASSIC, | ||||
|         LIST | ||||
|     } | ||||
| 
 | ||||
|     public interface RelationShipListener { | ||||
|         Map<String, Boolean> getRelationShip(); | ||||
|     } | ||||
|  |  | |||
|  | @ -15,8 +15,6 @@ package app.fedilab.android.peertube.drawer; | |||
|  * see <http://www.gnu.org/licenses>. */ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.Context; | ||||
| import android.view.LayoutInflater; | ||||
|  |  | |||
|  | @ -60,8 +60,7 @@ public class DisplayNotificationsFragment extends Fragment { | |||
|     public final static int AUTO_INSTANCE_FOLLOWING = 14; | ||||
|     public final static int MY_VIDEO_REPPORT_SUCCESS = 15; | ||||
|     public final static int ABUSE_NEW_MESSAGE = 16; | ||||
| 
 | ||||
| 
 | ||||
|     FragmentRecyclerviewPeertubeBinding binding; | ||||
|     private boolean flag_loading; | ||||
|     private Context context; | ||||
|     private PeertubeNotificationsListAdapter peertubeNotificationsListAdapter; | ||||
|  | @ -69,7 +68,6 @@ public class DisplayNotificationsFragment extends Fragment { | |||
|     private List<Notification> notifications; | ||||
|     private boolean firstLoad; | ||||
|     private NotificationsVM viewModel; | ||||
|     FragmentRecyclerviewPeertubeBinding binding; | ||||
| 
 | ||||
|     @Override | ||||
|     public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { | ||||
|  |  | |||
|  | @ -171,7 +171,6 @@ public class DisplayOverviewFragment extends Fragment implements PeertubeAdapter | |||
|     } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     @Override | ||||
|     public void onStop() { | ||||
|         super.onStop(); | ||||
|  |  | |||
|  | @ -841,11 +841,6 @@ public class Helper { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public interface PermissionGranted { | ||||
|         void proceed(); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public static String readFileFromAssets(Context context, String filename) { | ||||
|         String json; | ||||
|         try { | ||||
|  | @ -862,4 +857,9 @@ public class Helper { | |||
|         return json; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public interface PermissionGranted { | ||||
|         void proceed(); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -206,8 +206,8 @@ public class Sqlite extends SQLiteOpenHelper { | |||
|             + COL_USER_ID + " TEXT NOT NULL, " | ||||
|             + COL_TYPE + " TEXT NOT NULL, " | ||||
|             + COL_MUTED_ACCOUNTS + " TEXT)"; | ||||
| 
 | ||||
| 
 | ||||
|     public static SQLiteDatabase db; | ||||
|     private static Sqlite sInstance; | ||||
|     private final String CREATE_TABLE_STORED_INSTANCES = "CREATE TABLE " | ||||
|             + TABLE_BOOKMARKED_INSTANCES + "(" | ||||
|             + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " | ||||
|  | @ -215,12 +215,10 @@ public class Sqlite extends SQLiteOpenHelper { | |||
|             + COL_USER_ID + " TEXT NOT NULL, " | ||||
|             + COL_ABOUT + " TEXT NOT NULL, " | ||||
|             + COL_USER_INSTANCE + " TEXT NOT NULL)"; | ||||
| 
 | ||||
|     private final String CREATE_TABLE_CACHE_TAGS = "CREATE TABLE " | ||||
|             + TABLE_CACHE_TAGS + "(" | ||||
|             + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " | ||||
|             + COL_TAG + " TEXT NOT NULL)"; | ||||
| 
 | ||||
|     private final String CREATE_TABLE_TIMELINE_CACHE_LOGS = "CREATE TABLE " | ||||
|             + TABLE_TIMELINE_CACHE_LOGS + "(" | ||||
|             + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " | ||||
|  | @ -236,10 +234,6 @@ public class Sqlite extends SQLiteOpenHelper { | |||
|             + COL_CREATED_AT + " TEXT NOT NULL)"; | ||||
| 
 | ||||
| 
 | ||||
|     public static SQLiteDatabase db; | ||||
|     private static Sqlite sInstance; | ||||
| 
 | ||||
| 
 | ||||
|     public Sqlite(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { | ||||
|         super(context, name, factory, version); | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue