From e9571221becec2b696d7834db9da63fa5fa8e63b Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 22 Jan 2023 15:22:59 +0100 Subject: [PATCH] Changes --- app/build.gradle | 9 ++ app/src/main/AndroidManifest.xml | 76 +++++----- .../app/fedilab/android/BaseMainActivity.java | 140 +++++++++--------- .../app/fedilab/android/MainApplication.java | 3 +- .../android/activities/AboutActivity.java | 14 +- .../android/activities/LoginActivity.java | 24 +-- .../activities/AccountReportActivity.java | 17 ++- .../activities/ActionActivity.java | 14 +- .../activities/AnnouncementActivity.java | 10 +- .../activities/BaseActivity.java | 6 +- .../activities/BaseAlertDialogActivity.java | 6 +- .../activities/BaseBarActivity.java | 6 +- .../activities/BaseFragmentActivity.java | 4 +- .../activities/BaseTransparentActivity.java | 6 +- .../activities/CacheActivity.java | 20 +-- .../activities/ComposeActivity.java | 67 ++++----- .../activities/ContextActivity.java | 21 +-- .../activities/CustomSharingActivity.java | 18 +-- .../activities/DirectoryActivity.java | 8 +- .../activities/DraftActivity.java | 16 +- .../activities/EditProfileActivity.java | 20 +-- .../activities/FilterActivity.java | 15 +- .../activities/FollowRequestActivity.java | 12 +- .../activities/FollowedTagActivity.java | 16 +- .../activities/HashTagActivity.java | 29 ++-- .../activities/InstanceActivity.java | 33 +++-- .../activities/InstanceHealthActivity.kt | 42 ++++-- .../activities/InstanceProfileActivity.java | 6 +- .../activities/MastodonListActivity.java | 31 ++-- .../activities/MediaActivity.java | 25 ++-- .../activities/PartnerShipActivity.java | 14 +- .../activities/ProfileActivity.java | 55 +++---- .../activities/ProxyActivity.java | 3 +- .../activities/ReorderTimelinesActivity.java | 38 +++-- .../activities/ReportActivity.java | 18 +-- .../activities/ScheduledActivity.java | 6 +- .../activities/SearchResultTabActivity.java | 23 +-- .../activities/SettingsActivity.java | 2 +- .../activities/StatusHistoryActivity.java | 9 +- .../activities/StatusInfoActivity.java | 18 +-- .../activities/SuggestionActivity.java | 6 +- .../activities/TrendsActivity.java | 10 +- .../admin/AdminAccountActivity.java | 26 ++-- .../activities/admin/AdminActionActivity.java | 22 +-- .../admin/AdminDomainBlockActivity.java | 16 +- .../activities/admin/AdminReportActivity.java | 28 ++-- .../NetworkStateReceiver.java | 2 +- .../broadcastreceiver/ToastMessage.java | 11 +- .../client/NodeInfoService.java | 4 +- .../client/endpoints/JoinMastodonService.java | 4 +- .../endpoints/MastodonAccountsService.java | 28 ++-- .../endpoints/MastodonAdminService.java | 8 +- .../MastodonAnnouncementsService.java | 4 +- .../client/endpoints/MastodonAppsService.java | 6 +- .../endpoints/MastodonFiltersService.java | 4 +- .../endpoints/MastodonInstanceService.java | 12 +- .../MastodonNotificationsService.java | 6 +- .../endpoints/MastodonOembedService.java | 4 +- .../endpoints/MastodonSearchService.java | 4 +- .../endpoints/MastodonStatusesService.java | 18 +-- .../client/endpoints/MastodonTagService.java | 4 +- .../endpoints/MastodonTimelinesService.java | 20 +-- .../client/endpoints/PleromaAPI.java | 2 +- .../client/endpoints/ProgressRequestBody.java | 2 +- .../client/entities/api/Account.java | 4 +- .../client/entities/api/Accounts.java | 2 +- .../client/entities/api/Activity.java | 2 +- .../client/entities/api/Announcement.java | 4 +- .../client/entities/api/App.java | 2 +- .../client/entities/api/Attachment.java | 23 ++- .../client/entities/api/Card.java | 2 +- .../client/entities/api/Context.java | 2 +- .../client/entities/api/Conversation.java | 2 +- .../client/entities/api/Conversations.java | 2 +- .../client/entities/api/Domains.java | 2 +- .../client/entities/api/Emoji.java | 2 +- .../client/entities/api/EmojiInstance.java | 4 +- .../client/entities/api/Error.java | 2 +- .../entities/api/FamiliarFollowers.java | 2 +- .../client/entities/api/FeaturedTag.java | 2 +- .../client/entities/api/Field.java | 4 +- .../client/entities/api/Filter.java | 2 +- .../client/entities/api/History.java | 2 +- .../client/entities/api/IdentityProof.java | 2 +- .../client/entities/api/Instance.java | 2 +- .../client/entities/api/InstanceInfo.java | 4 +- .../entities/api/JoinMastodonInstance.java | 2 +- .../client/entities/api/Marker.java | 2 +- .../client/entities/api/MastodonList.java | 2 +- .../client/entities/api/Mention.java | 2 +- .../client/entities/api/Notification.java | 2 +- .../client/entities/api/Notifications.java | 2 +- .../client/entities/api/Oembed.java | 2 +- .../client/entities/api/Pagination.java | 2 +- .../client/entities/api/Pleroma.java | 2 +- .../client/entities/api/Poll.java | 4 +- .../client/entities/api/Preferences.java | 2 +- .../client/entities/api/PushSubscription.java | 2 +- .../client/entities/api/Reaction.java | 2 +- .../client/entities/api/RelationShip.java | 2 +- .../client/entities/api/Report.java | 2 +- .../client/entities/api/Results.java | 2 +- .../client/entities/api/ScheduledStatus.java | 2 +- .../entities/api/ScheduledStatuses.java | 2 +- .../client/entities/api/Source.java | 2 +- .../client/entities/api/Status.java | 4 +- .../client/entities/api/StatusSource.java | 2 +- .../client/entities/api/Statuses.java | 2 +- .../client/entities/api/Suggestion.java | 2 +- .../client/entities/api/Suggestions.java | 2 +- .../client/entities/api/Tag.java | 2 +- .../client/entities/api/Tags.java | 2 +- .../client/entities/api/Token.java | 2 +- .../entities/api/admin/AdminAccount.java | 4 +- .../entities/api/admin/AdminAccounts.java | 4 +- .../entities/api/admin/AdminDomainBlock.java | 2 +- .../entities/api/admin/AdminDomainBlocks.java | 4 +- .../api/admin/AdminEmailDomainBlock.java | 4 +- .../client/entities/api/admin/AdminIp.java | 2 +- .../entities/api/admin/AdminIpBlock.java | 2 +- .../entities/api/admin/AdminMeasure.java | 2 +- .../entities/api/admin/AdminReport.java | 6 +- .../entities/api/admin/AdminReports.java | 4 +- .../client/entities/app/Account.java | 14 +- .../client/entities/app/BaseAccount.java | 4 +- .../client/entities/app/BottomMenu.java | 4 +- .../client/entities/app/BubbleTimeline.java | 2 +- .../client/entities/app/CacheAccount.java | 2 +- .../client/entities/app/InstanceSocial.java | 2 +- .../client/entities/app/Languages.java | 2 +- .../client/entities/app/MutedAccounts.java | 6 +- .../client/entities/app/Pinned.java | 6 +- .../client/entities/app/PinnedTimeline.java | 4 +- .../client/entities/app/PostState.java | 2 +- .../client/entities/app/Quotes.java | 2 +- .../client/entities/app/ReleaseNote.java | 2 +- .../client/entities/app/RemoteInstance.java | 2 +- .../client/entities/app/ScheduledBoost.java | 12 +- .../client/entities/app/StatusCache.java | 14 +- .../client/entities/app/StatusDraft.java | 8 +- .../client/entities/app/TagTimeline.java | 2 +- .../client/entities/app/Timeline.java | 4 +- .../entities/app/WellKnownNodeinfo.java | 2 +- .../client/entities/misskey/MisskeyNote.java | 8 +- .../client/entities/nitter/Nitter.java | 13 +- .../entities/peertube/PeertubeVideo.java | 8 +- .../{ => mastodon}/exception/DBException.java | 2 +- .../helper/CacheDataSourceFactory.java | 2 +- .../{ => mastodon}/helper/CacheHelper.java | 14 +- .../helper/CirclesDrawingView.java | 2 +- .../helper/CommentDecorationHelper.java | 4 +- .../{ => mastodon}/helper/CountDrawable.java | 2 +- .../helper/CrossActionHelper.java | 40 ++--- .../{ => mastodon}/helper/CustomEmoji.java | 6 +- .../helper/CustomQuoteSpan.java | 2 +- .../{ => mastodon}/helper/CustomTextView.java | 2 +- .../helper/DividerDecoration.java | 6 +- .../helper/DividerDecorationSimple.java | 6 +- .../android/{ => mastodon}/helper/ECDH.java | 2 +- .../{ => mastodon}/helper/ECDHFedilab.java | 6 +- .../helper/FedilabAutoCompleteTextView.java | 13 +- .../helper/FileNameCleaner.java | 2 +- .../{ => mastodon}/helper/GlideFocus.java | 2 +- .../android/{ => mastodon}/helper/Helper.java | 44 +++--- .../{ => mastodon}/helper/LogoHelper.java | 2 +- .../helper/LongClickLinkMovementMethod.java | 2 +- .../helper/LongClickableSpan.java | 2 +- .../{ => mastodon}/helper/MastodonHelper.java | 20 +-- .../{ => mastodon}/helper/MediaHelper.java | 11 +- .../helper/MyAppGlideModule.java | 2 +- .../helper/NotificationsHelper.java | 25 ++-- .../helper/PinnedTimelineHelper.java | 51 ++++--- .../{ => mastodon}/helper/PushHelper.java | 8 +- .../helper/PushNotifications.java | 12 +- .../helper/SpannableHelper.java | 28 ++-- .../{ => mastodon}/helper/ThemeHelper.java | 2 +- .../{ => mastodon}/helper/TimelineHelper.java | 16 +- .../helper/TranslateHelper.java | 4 +- .../{ => mastodon}/helper/ZipHelper.java | 4 +- .../helper/customsharing/CustomSharing.java | 6 +- .../customsharing/CustomSharingAsyncTask.java | 2 +- .../customsharing/CustomSharingResponse.java | 4 +- .../OnCustomSharingInterface.java | 2 +- .../ItemTouchHelperAdapter.java | 2 +- .../ItemTouchHelperViewHolder.java | 2 +- .../itemtouchhelper/OnStartDragListener.java | 2 +- .../itemtouchhelper/OnUndoListener.java | 4 +- .../SimpleItemTouchHelperCallback.java | 2 +- .../LongSummaryPreferenceCategory.java | 2 +- .../helper/settings/TimePreference.java | 2 +- .../TimePreferenceDialogFragment.java | 2 +- .../imageeditor/ColorPickerAdapter.java | 2 +- .../imageeditor/EditImageActivity.java | 16 +- .../imageeditor/EmojiBSFragment.java | 2 +- .../imageeditor/FileSaveHelper.java | 2 +- .../{ => mastodon}/imageeditor/PhotoApp.java | 2 +- .../imageeditor/PropertiesBSFragment.java | 2 +- .../imageeditor/ShapeBSFragment.java | 2 +- .../imageeditor/StickerBSFragment.java | 2 +- .../imageeditor/TextEditorDialogFragment.java | 2 +- .../imageeditor/base/BaseActivity.java | 2 +- .../imageeditor/base/BaseFragment.java | 2 +- .../imageeditor/filters/FilterListener.java | 2 +- .../filters/FilterViewAdapter.java | 2 +- .../tools/EditingToolsAdapter.java | 2 +- .../imageeditor/tools/ToolType.java | 2 +- .../interfaces/EmojiEditTextInterface.java | 2 +- .../interfaces/InstancesSocialService.java | 4 +- .../interfaces/OnDownloadInterface.java | 2 +- .../interfaces/ProgressListener.java | 2 +- .../{ => mastodon}/jobs/ComposeWorker.java | 26 ++-- .../jobs/NotificationsWorker.java | 10 +- .../jobs/ScheduleBoostWorker.java | 12 +- .../jobs/ScheduleThreadWorker.java | 10 +- .../services/CustomReceiver.java | 6 +- .../services/ThreadMessageService.java | 10 +- .../ui/drawer/AccountAdapter.java | 14 +- .../drawer/AccountFollowRequestAdapter.java | 12 +- .../ui/drawer/AccountListAdapter.java | 14 +- .../ui/drawer/AccountsReplyAdapter.java | 6 +- .../ui/drawer/AccountsSearchAdapter.java | 6 +- .../drawer/AccountsSearchTopBarAdapter.java | 8 +- .../ui/drawer/AnnouncementAdapter.java | 10 +- .../ui/drawer/CacheAdapter.java | 8 +- .../ui/drawer/ComposeAdapter.java | 55 +++---- .../ui/drawer/ConversationAdapter.java | 16 +- .../ui/drawer/DomainBlockAdapter.java | 6 +- .../ui/drawer/EmojiAdapter.java | 4 +- .../ui/drawer/EmojiSearchAdapter.java | 4 +- .../ui/drawer/FieldAdapter.java | 6 +- .../ui/drawer/FilterAdapter.java | 10 +- .../ui/drawer/FollowedTagAdapter.java | 4 +- .../ui/drawer/IdentityProofsAdapter.java | 6 +- .../ui/drawer/ImageAdapter.java | 21 ++- .../ui/drawer/InstanceRegAdapter.java | 6 +- .../ui/drawer/KeywordAdapter.java | 4 +- .../ui/drawer/MastodonListAdapter.java | 4 +- .../ui/drawer/NotificationAdapter.java | 20 +-- .../ui/drawer/ReactionAdapter.java | 12 +- .../ui/drawer/ReleaseNoteAdapter.java | 6 +- .../ui/drawer/ReorderBottomMenuAdapter.java | 14 +- .../ui/drawer/ReorderTabAdapter.java | 24 +-- .../ui/drawer/RulesAdapter.java | 4 +- .../ui/drawer/SliderAdapter.java | 10 +- .../ui/drawer/StatusAdapter.java | 86 +++++------ .../ui/drawer/StatusDraftAdapter.java | 14 +- .../ui/drawer/StatusHistoryAdapter.java | 8 +- .../ui/drawer/StatusReportAdapter.java | 2 +- .../ui/drawer/StatusScheduledAdapter.java | 16 +- .../ui/drawer/SuggestionAdapter.java | 14 +- .../{ => mastodon}/ui/drawer/TagAdapter.java | 10 +- .../ui/drawer/TagSearchTopBarAdapter.java | 8 +- .../ui/drawer/TagsSearchAdapter.java | 4 +- .../ui/drawer/admin/AdminAccountAdapter.java | 10 +- .../ui/drawer/admin/AdminDomainAdapter.java | 8 +- .../ui/drawer/admin/ReportAdapter.java | 12 +- .../fragment/admin/FragmentAdminAccount.java | 18 +-- .../fragment/admin/FragmentAdminDomain.java | 16 +- .../fragment/admin/FragmentAdminReport.java | 16 +- .../ui/fragment/media/FragmentMedia.java | 12 +- .../fragment/media/FragmentMediaProfile.java | 23 ++- .../settings/FragmentComposeSettings.java | 4 +- .../settings/FragmentCustomDarkSettings.java | 2 +- .../settings/FragmentCustomLightSettings.java | 2 +- .../FragmentExtraFeaturesSettings.java | 4 +- .../settings/FragmentInterfaceSettings.java | 8 +- .../settings/FragmentLanguageSettings.java | 4 +- .../FragmentNotificationsSettings.java | 10 +- .../settings/FragmentPrivacySettings.java | 4 +- .../settings/FragmentSettingsCategories.java | 6 +- .../settings/FragmentThemingSettings.java | 4 +- .../settings/FragmentTimelinesSettings.java | 4 +- .../timeline/FragmentMastodonAccount.java | 26 ++-- .../FragmentMastodonAnnouncement.java | 8 +- .../timeline/FragmentMastodonContext.java | 22 +-- .../FragmentMastodonConversation.java | 20 +-- .../timeline/FragmentMastodonDomainBlock.java | 8 +- .../FragmentMastodonNotification.java | 48 +++--- .../timeline/FragmentMastodonSuggestion.java | 10 +- .../timeline/FragmentMastodonTag.java | 18 +-- .../timeline/FragmentMastodonTimeline.java | 42 +++--- .../FragmentNotificationContainer.java | 8 +- .../timeline/FragmentProfileTimeline.java | 8 +- .../fragment/timeline/FragmentScheduled.java | 18 +-- .../FedilabNotificationPageAdapter.java | 6 +- .../ui/pageadapter/FedilabPageAdapter.java | 20 +-- .../FedilabProfilePageAdapter.java | 12 +- .../FedilabProfileTLPageAdapter.java | 12 +- .../FedilabScheduledPageAdapter.java | 8 +- .../viewmodel/mastodon/AccountsVM.java | 75 +++++----- .../viewmodel/mastodon/AdminVM.java | 20 +-- .../viewmodel/mastodon/AnnouncementsVM.java | 8 +- .../viewmodel/mastodon/AppsVM.java | 8 +- .../viewmodel/mastodon/FiltersVM.java | 8 +- .../viewmodel/mastodon/InstanceSocialVM.java | 8 +- .../viewmodel/mastodon/InstancesVM.java | 16 +- .../viewmodel/mastodon/JoinInstancesVM.java | 8 +- .../viewmodel/mastodon/NodeInfoVM.java | 8 +- .../viewmodel/mastodon/NotificationsVM.java | 26 ++-- .../viewmodel/mastodon/OauthVM.java | 8 +- .../viewmodel/mastodon/OembedVM.java | 6 +- .../viewmodel/mastodon/ReorderVM.java | 18 +-- .../viewmodel/mastodon/SearchVM.java | 14 +- .../viewmodel/mastodon/StatusesVM.java | 42 +++--- .../viewmodel/mastodon/TagVM.java | 14 +- .../viewmodel/mastodon/TimelinesVM.java | 46 +++--- .../viewmodel/mastodon/TopBarVM.java | 6 +- .../viewmodel/pleroma/ActionsVM.java | 8 +- .../watermark/androidwm/Watermark.java | 25 ++-- .../watermark/androidwm/WatermarkBuilder.java | 23 ++- .../androidwm/WatermarkDetector.java | 8 +- .../androidwm/bean/AsyncTaskParams.java | 2 +- .../androidwm/bean/WatermarkImage.java | 18 +-- .../androidwm/bean/WatermarkPosition.java | 2 +- .../androidwm/bean/WatermarkText.java | 2 +- .../listener/BuildFinishListener.java | 2 +- .../listener/DetectFinishListener.java | 4 +- .../androidwm/task/DetectionReturnValue.java | 2 +- .../androidwm/task/FDDetectionTask.java | 44 +++--- .../androidwm/task/FDWatermarkTask.java | 44 +++--- .../androidwm/task/LSBDetectionTask.java | 97 ++++++++++++ .../androidwm/task/LSBWatermarkTask.java | 48 +++--- .../androidwm/utils/BitmapUtils.java | 6 +- .../watermark/androidwm/utils/Constant.java | 2 +- .../watermark/androidwm/utils/FastDctFft.java | 2 +- .../watermark/androidwm/utils/Fft.java | 2 +- .../androidwm/utils/StringUtils.java | 22 +-- .../{login => }/FragmentLoginJoin.java | 4 +- .../{login => }/FragmentLoginMain.java | 20 +-- .../FragmentLoginPickInstanceMastodon.java | 14 +- .../FragmentLoginRegisterMastodon.java | 12 +- .../androidwm/task/LSBDetectionTask.java | 110 -------------- .../mastodon}/layout/account_field_item.xml | 0 .../mastodon}/layout/activity_about.xml | 0 .../mastodon}/layout/activity_actions.xml | 0 .../layout/activity_admin_account.xml | 2 +- .../layout/activity_admin_actions.xml | 0 .../layout/activity_admin_domainblock.xml | 0 .../layout/activity_admin_report.xml | 0 .../layout/activity_announcement.xml | 0 .../mastodon}/layout/activity_cache.xml | 0 .../layout/activity_conversation.xml | 2 +- .../layout/activity_custom_sharing.xml | 0 .../mastodon}/layout/activity_directory.xml | 0 .../mastodon}/layout/activity_drafts.xml | 0 .../mastodon}/layout/activity_edit_image.xml | 2 +- .../layout/activity_edit_profile.xml | 2 +- .../mastodon}/layout/activity_filters.xml | 0 .../layout/activity_followed_tags.xml | 0 .../mastodon}/layout/activity_hashtag.xml | 0 .../mastodon}/layout/activity_instance.xml | 0 .../layout/activity_instance_profile.xml | 0 .../layout/activity_instance_social.xml | 0 .../mastodon}/layout/activity_list.xml | 0 .../mastodon}/layout/activity_main.xml | 0 .../mastodon}/layout/activity_media_pager.xml | 0 .../mastodon}/layout/activity_pagination.xml | 0 .../mastodon}/layout/activity_partnership.xml | 0 .../mastodon}/layout/activity_profile.xml | 2 +- .../mastodon}/layout/activity_proxy.xml | 0 .../layout/activity_reorder_tabs.xml | 0 .../mastodon}/layout/activity_report.xml | 0 .../mastodon}/layout/activity_scheduled.xml | 2 +- .../layout/activity_search_result_tabs.xml | 0 .../mastodon}/layout/activity_settings.xml | 2 +- .../layout/activity_status_history.xml | 0 .../mastodon}/layout/activity_status_info.xml | 0 .../mastodon}/layout/activity_suggestions.xml | 0 .../layout/activity_theme_settings.xml | 0 .../mastodon}/layout/activity_trends.xml | 0 .../mastodon}/layout/add_text_dialog.xml | 0 .../layout/color_picker_item_list.xml | 0 .../layout/compose_attachment_item.xml | 0 .../mastodon}/layout/compose_poll.xml | 0 .../mastodon}/layout/compose_poll_item.xml | 0 .../mastodon}/layout/custom_tab_instance.xml | 0 .../mastodon}/layout/datetime_picker.xml | 0 .../dialog_bubble_exclude_visibility.xml | 0 .../layout/dialog_bubble_reply_visibility.xml | 0 .../mastodon}/layout/domains_blocked.xml | 0 .../mastodon}/layout/drawer_account.xml | 0 .../mastodon}/layout/drawer_account_list.xml | 0 .../mastodon}/layout/drawer_account_reply.xml | 0 .../layout/drawer_account_search.xml | 0 .../mastodon}/layout/drawer_admin_account.xml | 0 .../mastodon}/layout/drawer_admin_domain.xml | 0 .../layout/drawer_admin_status_report.xml | 0 .../mastodon}/layout/drawer_announcement.xml | 2 +- .../mastodon}/layout/drawer_cache.xml | 0 .../mastodon}/layout/drawer_checkbox.xml | 0 .../mastodon}/layout/drawer_conversation.xml | 0 .../mastodon}/layout/drawer_domain_block.xml | 0 .../mastodon}/layout/drawer_emoji_picker.xml | 0 .../mastodon}/layout/drawer_emoji_search.xml | 0 .../mastodon}/layout/drawer_fetch_more.xml | 0 .../mastodon}/layout/drawer_field.xml | 0 .../mastodon}/layout/drawer_filter.xml | 0 .../mastodon}/layout/drawer_follow.xml | 0 .../layout/drawer_identity_proofs.xml | 0 .../mastodon}/layout/drawer_instance_reg.xml | 0 .../mastodon}/layout/drawer_keyword.xml | 0 .../mastodon}/layout/drawer_list.xml | 0 .../mastodon}/layout/drawer_media.xml | 0 .../mastodon}/layout/drawer_reaction.xml | 0 .../mastodon}/layout/drawer_release_note.xml | 0 .../mastodon}/layout/drawer_reorder.xml | 0 .../mastodon}/layout/drawer_report.xml | 0 .../mastodon}/layout/drawer_slider.xml | 0 .../mastodon}/layout/drawer_status.xml | 2 +- .../mastodon}/layout/drawer_status_art.xml | 0 .../layout/drawer_status_compose.xml | 2 +- .../mastodon}/layout/drawer_status_draft.xml | 2 +- .../layout/drawer_status_filtered.xml | 0 .../layout/drawer_status_filtered_hide.xml | 0 .../mastodon}/layout/drawer_status_hidden.xml | 0 .../layout/drawer_status_history.xml | 4 +- .../layout/drawer_status_notification.xml | 0 .../layout/drawer_status_pixelfed.xml | 0 .../mastodon}/layout/drawer_status_report.xml | 0 .../layout/drawer_status_scheduled.xml | 2 +- .../mastodon}/layout/drawer_status_simple.xml | 4 +- .../mastodon}/layout/drawer_suggestion.xml | 0 .../mastodon}/layout/drawer_tag.xml | 0 .../mastodon}/layout/drawer_tag_search.xml | 0 .../mastodon}/layout/drawer_top_menu_item.xml | 0 .../fragment_bottom_properties_dialog.xml | 0 .../layout/fragment_bottom_shapes_dialog.xml | 0 .../fragment_bottom_sticker_emoji_dialog.xml | 0 .../mastodon}/layout/fragment_login_join.xml | 0 .../mastodon}/layout/fragment_login_main.xml | 0 .../fragment_login_pick_instance_mastodon.xml | 0 .../fragment_login_register_mastodon.xml | 0 .../fragment_notification_container.xml | 0 .../mastodon}/layout/fragment_pagination.xml | 0 .../layout/fragment_profile_timelines.xml | 0 .../mastodon}/layout/fragment_scheduled.xml | 0 .../mastodon}/layout/fragment_slide_media.xml | 0 .../mastodon}/layout/layout_media.xml | 0 .../mastodon}/layout/layout_poll.xml | 0 .../mastodon}/layout/layout_poll_item.xml | 0 .../mastodon}/layout/layout_reactions.xml | 2 +- .../mastodon}/layout/nav_header_main.xml | 0 .../mastodon}/layout/notification_badge.xml | 0 .../layout/notifications_related_accounts.xml | 0 .../mastodon}/layout/popup_add_filter.xml | 0 .../layout/popup_add_followed_tagt.xml | 0 .../mastodon}/layout/popup_add_list.xml | 0 .../layout/popup_admin_filter_accounts.xml | 0 .../layout/popup_admin_filter_reports.xml | 0 .../mastodon}/layout/popup_contact.xml | 0 .../mastodon}/layout/popup_filter_regex.xml | 0 .../mastodon}/layout/popup_links.xml | 0 .../layout/popup_manage_accounts_list.xml | 0 .../layout/popup_media_description.xml | 2 +- .../layout/popup_notification_settings.xml | 0 .../mastodon}/layout/popup_record.xml | 0 .../mastodon}/layout/popup_release_notes.xml | 0 .../layout/popup_search_instance.xml | 0 .../mastodon}/layout/popup_status_theme.xml | 0 .../mastodon}/layout/preference_time.xml | 0 .../mastodon}/layout/row_editing_tools.xml | 0 .../mastodon}/layout/row_emoji.xml | 0 .../mastodon}/layout/row_filter_view.xml | 0 .../mastodon}/layout/row_sticker.xml | 0 .../mastodon}/layout/simple_bar.xml | 0 .../layout/tab_custom_default_view.xml | 0 .../mastodon}/layout/tab_custom_view.xml | 0 .../mastodon}/layout/tags_all.xml | 0 .../mastodon}/layout/tags_any.xml | 0 .../mastodon}/layout/tags_instance.xml | 0 .../mastodon}/layout/tags_name.xml | 0 .../mastodon}/layout/thumbnail.xml | 0 .../mastodon}/layout/webview_actionbar.xml | 0 .../res/navigation/nav_graph_settings.xml | 24 +-- app/src/main/res/xml/pref_extra_features.xml | 8 +- app/src/main/res/xml/pref_notifications.xml | 8 +- 476 files changed, 1900 insertions(+), 1924 deletions(-) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/AccountReportActivity.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ActionActivity.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/AnnouncementActivity.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/BaseActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/BaseAlertDialogActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/BaseBarActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/BaseFragmentActivity.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/BaseTransparentActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/CacheActivity.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ComposeActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ContextActivity.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/CustomSharingActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/DirectoryActivity.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/DraftActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/EditProfileActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/FilterActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/FollowRequestActivity.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/FollowedTagActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/HashTagActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/InstanceActivity.java (87%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/InstanceHealthActivity.kt (72%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/InstanceProfileActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/MastodonListActivity.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/MediaActivity.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/PartnerShipActivity.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ProfileActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ProxyActivity.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ReorderTimelinesActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ReportActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/ScheduledActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/SearchResultTabActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/SettingsActivity.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/StatusHistoryActivity.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/StatusInfoActivity.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/SuggestionActivity.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/TrendsActivity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/admin/AdminAccountActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/admin/AdminActionActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/admin/AdminDomainBlockActivity.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/activities/admin/AdminReportActivity.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/broadcastreceiver/NetworkStateReceiver.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/broadcastreceiver/ToastMessage.java (83%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/NodeInfoService.java (89%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/JoinMastodonService.java (88%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonAccountsService.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonAdminService.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonAnnouncementsService.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonAppsService.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonFiltersService.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonInstanceService.java (78%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonNotificationsService.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonOembedService.java (89%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonSearchService.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonStatusesService.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonTagService.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/MastodonTimelinesService.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/PleromaAPI.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/endpoints/ProgressRequestBody.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Account.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Accounts.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Activity.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Announcement.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/App.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Attachment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Card.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Context.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Conversation.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Conversations.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Domains.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Emoji.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/EmojiInstance.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Error.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/FamiliarFollowers.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/FeaturedTag.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Field.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Filter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/History.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/IdentityProof.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Instance.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/InstanceInfo.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/JoinMastodonInstance.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Marker.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/MastodonList.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Mention.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Notification.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Notifications.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Oembed.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Pagination.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Pleroma.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Poll.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Preferences.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/PushSubscription.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Reaction.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/RelationShip.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Report.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Results.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/ScheduledStatus.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/ScheduledStatuses.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Source.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Status.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/StatusSource.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Statuses.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Suggestion.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Suggestions.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Tag.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Tags.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/Token.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminAccount.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminAccounts.java (86%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminDomainBlock.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminDomainBlocks.java (86%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminEmailDomainBlock.java (89%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminIp.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminIpBlock.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminMeasure.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminReport.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/api/admin/AdminReports.java (86%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/Account.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/BaseAccount.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/BottomMenu.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/BubbleTimeline.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/CacheAccount.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/InstanceSocial.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/Languages.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/MutedAccounts.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/Pinned.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/PinnedTimeline.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/PostState.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/Quotes.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/ReleaseNote.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/RemoteInstance.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/ScheduledBoost.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/StatusCache.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/StatusDraft.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/TagTimeline.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/Timeline.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/app/WellKnownNodeinfo.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/misskey/MisskeyNote.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/nitter/Nitter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/client/entities/peertube/PeertubeVideo.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/exception/DBException.java (77%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CacheDataSourceFactory.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CacheHelper.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CirclesDrawingView.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CommentDecorationHelper.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CountDrawable.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CrossActionHelper.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CustomEmoji.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CustomQuoteSpan.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/CustomTextView.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/DividerDecoration.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/DividerDecorationSimple.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/ECDH.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/ECDHFedilab.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/FedilabAutoCompleteTextView.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/FileNameCleaner.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/GlideFocus.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/Helper.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/LogoHelper.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/LongClickLinkMovementMethod.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/LongClickableSpan.java (80%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/MastodonHelper.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/MediaHelper.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/MyAppGlideModule.java (85%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/NotificationsHelper.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/PinnedTimelineHelper.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/PushHelper.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/PushNotifications.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/SpannableHelper.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/ThemeHelper.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/TimelineHelper.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/TranslateHelper.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/ZipHelper.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/customsharing/CustomSharing.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/customsharing/CustomSharingAsyncTask.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/customsharing/CustomSharingResponse.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/customsharing/OnCustomSharingInterface.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/itemtouchhelper/ItemTouchHelperAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/itemtouchhelper/ItemTouchHelperViewHolder.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/itemtouchhelper/OnStartDragListener.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/itemtouchhelper/OnUndoListener.java (88%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/settings/LongSummaryPreferenceCategory.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/settings/TimePreference.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/helper/settings/TimePreferenceDialogFragment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/ColorPickerAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/EditImageActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/EmojiBSFragment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/FileSaveHelper.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/PhotoApp.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/PropertiesBSFragment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/ShapeBSFragment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/StickerBSFragment.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/TextEditorDialogFragment.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/base/BaseActivity.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/base/BaseFragment.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/filters/FilterListener.java (70%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/filters/FilterViewAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/tools/EditingToolsAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/imageeditor/tools/ToolType.java (81%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/interfaces/EmojiEditTextInterface.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/interfaces/InstancesSocialService.java (89%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/interfaces/OnDownloadInterface.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/interfaces/ProgressListener.java (63%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/jobs/ComposeWorker.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/jobs/NotificationsWorker.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/jobs/ScheduleBoostWorker.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/jobs/ScheduleThreadWorker.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/services/CustomReceiver.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/services/ThreadMessageService.java (83%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountFollowRequestAdapter.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountListAdapter.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountsReplyAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountsSearchAdapter.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AccountsSearchTopBarAdapter.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/AnnouncementAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/CacheAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ComposeAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ConversationAdapter.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/DomainBlockAdapter.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/EmojiAdapter.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/EmojiSearchAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/FieldAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/FilterAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/FollowedTagAdapter.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/IdentityProofsAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ImageAdapter.java (85%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/InstanceRegAdapter.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/KeywordAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/MastodonListAdapter.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/NotificationAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ReactionAdapter.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ReleaseNoteAdapter.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ReorderBottomMenuAdapter.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/ReorderTabAdapter.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/RulesAdapter.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/SliderAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/StatusAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/StatusDraftAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/StatusHistoryAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/StatusReportAdapter.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/StatusScheduledAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/SuggestionAdapter.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/TagAdapter.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/TagSearchTopBarAdapter.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/TagsSearchAdapter.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/admin/AdminAccountAdapter.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/admin/AdminDomainAdapter.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/drawer/admin/ReportAdapter.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/admin/FragmentAdminAccount.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/admin/FragmentAdminDomain.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/admin/FragmentAdminReport.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/media/FragmentMedia.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/media/FragmentMediaProfile.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentComposeSettings.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentCustomDarkSettings.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentCustomLightSettings.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentExtraFeaturesSettings.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentInterfaceSettings.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentLanguageSettings.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentNotificationsSettings.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentPrivacySettings.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentSettingsCategories.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentThemingSettings.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/settings/FragmentTimelinesSettings.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonAccount.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonAnnouncement.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonContext.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonConversation.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonDomainBlock.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonNotification.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonSuggestion.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonTag.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentMastodonTimeline.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentNotificationContainer.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentProfileTimeline.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/fragment/timeline/FragmentScheduled.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/pageadapter/FedilabNotificationPageAdapter.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/pageadapter/FedilabPageAdapter.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/pageadapter/FedilabProfilePageAdapter.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/pageadapter/FedilabProfileTLPageAdapter.java (88%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/ui/pageadapter/FedilabScheduledPageAdapter.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/AccountsVM.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/AdminVM.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/AnnouncementsVM.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/AppsVM.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/FiltersVM.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/InstanceSocialVM.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/InstancesVM.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/JoinInstancesVM.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/NodeInfoVM.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/NotificationsVM.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/OauthVM.java (95%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/OembedVM.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/ReorderVM.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/SearchVM.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/StatusesVM.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/TagVM.java (94%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/TimelinesVM.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/mastodon/TopBarVM.java (91%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/viewmodel/pleroma/ActionsVM.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/Watermark.java (90%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/WatermarkBuilder.java (92%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/WatermarkDetector.java (88%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/bean/AsyncTaskParams.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/bean/WatermarkImage.java (87%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/bean/WatermarkPosition.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/bean/WatermarkText.java (98%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/listener/BuildFinishListener.java (93%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/listener/DetectFinishListener.java (85%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/task/DetectionReturnValue.java (96%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/task/FDDetectionTask.java (66%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/task/FDWatermarkTask.java (77%) create mode 100644 app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBDetectionTask.java rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/task/LSBWatermarkTask.java (62%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/utils/BitmapUtils.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/utils/Constant.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/utils/FastDctFft.java (97%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/utils/Fft.java (99%) rename app/src/main/java/app/fedilab/android/{ => mastodon}/watermark/androidwm/utils/StringUtils.java (78%) rename app/src/main/java/app/fedilab/android/ui/fragment/{login => }/FragmentLoginJoin.java (94%) rename app/src/main/java/app/fedilab/android/ui/fragment/{login => }/FragmentLoginMain.java (96%) rename app/src/main/java/app/fedilab/android/ui/fragment/{login => }/FragmentLoginPickInstanceMastodon.java (93%) rename app/src/main/java/app/fedilab/android/ui/fragment/{login => }/FragmentLoginRegisterMastodon.java (96%) delete mode 100644 app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBDetectionTask.java rename app/src/main/res/{ => layouts/mastodon}/layout/account_field_item.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_about.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_actions.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_admin_account.xml (99%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_admin_actions.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_admin_domainblock.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_admin_report.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_announcement.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_cache.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_conversation.xml (96%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_custom_sharing.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_directory.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_drafts.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_edit_image.xml (97%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_edit_profile.xml (99%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_filters.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_followed_tags.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_hashtag.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_instance.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_instance_profile.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_instance_social.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_main.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_media_pager.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_pagination.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_partnership.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_profile.xml (99%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_proxy.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_reorder_tabs.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_report.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_scheduled.xml (96%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_search_result_tabs.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_settings.xml (93%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_status_history.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_status_info.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_suggestions.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_theme_settings.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/activity_trends.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/add_text_dialog.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/color_picker_item_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/compose_attachment_item.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/compose_poll.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/compose_poll_item.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/custom_tab_instance.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/datetime_picker.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/dialog_bubble_exclude_visibility.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/dialog_bubble_reply_visibility.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/domains_blocked.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_account.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_account_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_account_reply.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_account_search.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_admin_account.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_admin_domain.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_admin_status_report.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_announcement.xml (98%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_cache.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_checkbox.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_conversation.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_domain_block.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_emoji_picker.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_emoji_search.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_fetch_more.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_field.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_filter.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_follow.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_identity_proofs.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_instance_reg.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_keyword.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_media.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_reaction.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_release_note.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_reorder.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_report.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_slider.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status.xml (99%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_art.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_compose.xml (99%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_draft.xml (98%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_filtered.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_filtered_hide.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_hidden.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_history.xml (96%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_notification.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_pixelfed.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_report.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_scheduled.xml (98%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_status_simple.xml (96%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_suggestion.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_tag.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_tag_search.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/drawer_top_menu_item.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_bottom_properties_dialog.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_bottom_shapes_dialog.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_bottom_sticker_emoji_dialog.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_login_join.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_login_main.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_login_pick_instance_mastodon.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_login_register_mastodon.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_notification_container.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_pagination.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_profile_timelines.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_scheduled.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/fragment_slide_media.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/layout_media.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/layout_poll.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/layout_poll_item.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/layout_reactions.xml (93%) rename app/src/main/res/{ => layouts/mastodon}/layout/nav_header_main.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/notification_badge.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/notifications_related_accounts.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_add_filter.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_add_followed_tagt.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_add_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_admin_filter_accounts.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_admin_filter_reports.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_contact.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_filter_regex.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_links.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_manage_accounts_list.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_media_description.xml (97%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_notification_settings.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_record.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_release_notes.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_search_instance.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/popup_status_theme.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/preference_time.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/row_editing_tools.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/row_emoji.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/row_filter_view.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/row_sticker.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/simple_bar.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tab_custom_default_view.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tab_custom_view.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tags_all.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tags_any.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tags_instance.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/tags_name.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/thumbnail.xml (100%) rename app/src/main/res/{ => layouts/mastodon}/layout/webview_actionbar.xml (100%) diff --git a/app/build.gradle b/app/build.gradle index 34332b99..8e0b66e4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -63,6 +63,15 @@ android { java.srcDirs = ['src/main/java', 'src/fdroid/java'] res.srcDirs = ['src/main/res', 'src/fdroid/res'] } + main { + res.srcDirs = [ + 'src/main/res/layouts/mastodon', + 'src/main/res/layouts/peertube', + ' src/main/res/layouts', + 'src/main/res' + + ] + } } configurations { all { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 61a0d0a4..d1bd6870 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -168,49 +168,49 @@ @@ -240,102 +240,102 @@ android:theme="@style/AppThemeBar" /> @@ -350,7 +350,7 @@ @@ -358,7 +358,7 @@ diff --git a/app/src/main/java/app/fedilab/android/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/BaseMainActivity.java index dd2097a8..8d572ea8 100644 --- a/app/src/main/java/app/fedilab/android/BaseMainActivity.java +++ b/app/src/main/java/app/fedilab/android/BaseMainActivity.java @@ -16,10 +16,10 @@ package app.fedilab.android; import static app.fedilab.android.BaseMainActivity.status.DISCONNECTED; import static app.fedilab.android.BaseMainActivity.status.UNKNOWN; -import static app.fedilab.android.helper.CacheHelper.deleteDir; -import static app.fedilab.android.helper.Helper.PREF_USER_TOKEN; -import static app.fedilab.android.helper.Helper.displayReleaseNotesIfNeeded; -import static app.fedilab.android.ui.drawer.StatusAdapter.sendAction; +import static app.fedilab.android.mastodon.helper.CacheHelper.deleteDir; +import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_TOKEN; +import static app.fedilab.android.mastodon.helper.Helper.displayReleaseNotesIfNeeded; +import static app.fedilab.android.mastodon.ui.drawer.StatusAdapter.sendAction; import android.Manifest; import android.annotation.SuppressLint; @@ -104,69 +104,69 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import app.fedilab.android.activities.AboutActivity; -import app.fedilab.android.activities.ActionActivity; -import app.fedilab.android.activities.AnnouncementActivity; -import app.fedilab.android.activities.BaseActivity; -import app.fedilab.android.activities.CacheActivity; -import app.fedilab.android.activities.ComposeActivity; -import app.fedilab.android.activities.ContextActivity; -import app.fedilab.android.activities.DirectoryActivity; -import app.fedilab.android.activities.DraftActivity; -import app.fedilab.android.activities.FilterActivity; -import app.fedilab.android.activities.FollowRequestActivity; -import app.fedilab.android.activities.FollowedTagActivity; -import app.fedilab.android.activities.InstanceActivity; -import app.fedilab.android.activities.InstanceHealthActivity; import app.fedilab.android.activities.LoginActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.MastodonListActivity; -import app.fedilab.android.activities.PartnerShipActivity; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.activities.ProxyActivity; -import app.fedilab.android.activities.ReorderTimelinesActivity; -import app.fedilab.android.activities.ScheduledActivity; -import app.fedilab.android.activities.SearchResultTabActivity; -import app.fedilab.android.activities.SettingsActivity; -import app.fedilab.android.activities.SuggestionActivity; -import app.fedilab.android.activities.TrendsActivity; -import app.fedilab.android.activities.admin.AdminActionActivity; -import app.fedilab.android.broadcastreceiver.NetworkStateReceiver; -import app.fedilab.android.client.endpoints.MastodonAccountsService; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.EmojiInstance; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.client.entities.api.Instance; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.BottomMenu; -import app.fedilab.android.client.entities.app.MutedAccounts; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityMainBinding; import app.fedilab.android.databinding.NavHeaderMainBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.PinnedTimelineHelper; -import app.fedilab.android.helper.PushHelper; -import app.fedilab.android.ui.drawer.AccountsSearchTopBarAdapter; -import app.fedilab.android.ui.drawer.TagSearchTopBarAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonConversation; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.ui.fragment.timeline.FragmentNotificationContainer; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; -import app.fedilab.android.viewmodel.mastodon.InstancesVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; -import app.fedilab.android.viewmodel.mastodon.TopBarVM; +import app.fedilab.android.mastodon.activities.ActionActivity; +import app.fedilab.android.mastodon.activities.AnnouncementActivity; +import app.fedilab.android.mastodon.activities.BaseActivity; +import app.fedilab.android.mastodon.activities.CacheActivity; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.activities.DirectoryActivity; +import app.fedilab.android.mastodon.activities.DraftActivity; +import app.fedilab.android.mastodon.activities.FilterActivity; +import app.fedilab.android.mastodon.activities.FollowRequestActivity; +import app.fedilab.android.mastodon.activities.FollowedTagActivity; +import app.fedilab.android.mastodon.activities.InstanceActivity; +import app.fedilab.android.mastodon.activities.InstanceHealthActivity; +import app.fedilab.android.mastodon.activities.MastodonListActivity; +import app.fedilab.android.mastodon.activities.PartnerShipActivity; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.activities.ProxyActivity; +import app.fedilab.android.mastodon.activities.ReorderTimelinesActivity; +import app.fedilab.android.mastodon.activities.ScheduledActivity; +import app.fedilab.android.mastodon.activities.SearchResultTabActivity; +import app.fedilab.android.mastodon.activities.SettingsActivity; +import app.fedilab.android.mastodon.activities.SuggestionActivity; +import app.fedilab.android.mastodon.activities.TrendsActivity; +import app.fedilab.android.mastodon.activities.admin.AdminActionActivity; +import app.fedilab.android.mastodon.broadcastreceiver.NetworkStateReceiver; +import app.fedilab.android.mastodon.client.endpoints.MastodonAccountsService; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.EmojiInstance; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.client.entities.app.MutedAccounts; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.PinnedTimelineHelper; +import app.fedilab.android.mastodon.helper.PushHelper; +import app.fedilab.android.mastodon.ui.drawer.AccountsSearchTopBarAdapter; +import app.fedilab.android.mastodon.ui.drawer.TagSearchTopBarAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonConversation; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentNotificationContainer; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.InstancesVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TopBarVM; import es.dmoral.toasty.Toasty; import okhttp3.Call; import okhttp3.Callback; @@ -186,7 +186,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt public static status networkAvailable = UNKNOWN; public static Instance instanceInfo; public static List mainFilters; - public static List filteredAccounts; + public static List filteredAccounts; public static boolean filterFetched; public static boolean show_boosts, show_replies, show_dms, show_art_nsfw; public static String regex_home, regex_local, regex_public; @@ -615,10 +615,10 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt .client(okHttpClient) .build(); MastodonAccountsService mastodonAccountsService = retrofit.create(MastodonAccountsService.class); - retrofit2.Call accountCall = mastodonAccountsService.verify_credentials(MainActivity.currentToken); + retrofit2.Call accountCall = mastodonAccountsService.verify_credentials(MainActivity.currentToken); if (accountCall != null) { try { - retrofit2.Response accountResponse = accountCall.execute(); + retrofit2.Response accountResponse = accountCall.execute(); if (accountResponse.isSuccessful()) { currentAccount.mastodon_account = accountResponse.body(); } @@ -818,7 +818,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt binding.toolbarSearch.setSuggestionsAdapter(cursorAdapter); new Thread(() -> { int i = 0; - for (app.fedilab.android.client.entities.api.Account account : accounts) { + for (app.fedilab.android.mastodon.client.entities.api.Account account : accounts) { FutureTarget futureTarget = Glide .with(BaseMainActivity.this.getApplicationContext()) .load(account.avatar_static) @@ -1047,7 +1047,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt } @Override - public void federatedAccount(app.fedilab.android.client.entities.api.Account account) { + public void federatedAccount(app.fedilab.android.mastodon.client.entities.api.Account account) { } }); @@ -1281,7 +1281,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt } @Override - public void federatedAccount(app.fedilab.android.client.entities.api.Account account) { + public void federatedAccount(app.fedilab.android.mastodon.client.entities.api.Account account) { } }); } else {//It's an account @@ -1291,7 +1291,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt } @Override - public void federatedAccount(app.fedilab.android.client.entities.api.Account account) { + public void federatedAccount(app.fedilab.android.mastodon.client.entities.api.Account account) { if (account != null) { Intent intent = new Intent(BaseMainActivity.this, ProfileActivity.class); Bundle b = new Bundle(); diff --git a/app/src/main/java/app/fedilab/android/MainApplication.java b/app/src/main/java/app/fedilab/android/MainApplication.java index a8841037..dd04feb8 100644 --- a/app/src/main/java/app/fedilab/android/MainApplication.java +++ b/app/src/main/java/app/fedilab/android/MainApplication.java @@ -33,7 +33,7 @@ import org.acra.config.DialogConfigurationBuilder; import org.acra.config.MailSenderConfigurationBuilder; import org.acra.data.StringFormat; -import app.fedilab.android.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; import es.dmoral.toasty.Toasty; @@ -42,6 +42,7 @@ public class MainApplication extends MultiDexApplication { private static MainApplication app; private WebView webView; + public static MainApplication getApp() { return app; } diff --git a/app/src/main/java/app/fedilab/android/activities/AboutActivity.java b/app/src/main/java/app/fedilab/android/activities/AboutActivity.java index 25965d47..78adc8ec 100644 --- a/app/src/main/java/app/fedilab/android/activities/AboutActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/AboutActivity.java @@ -31,13 +31,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.BuildConfig; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.ActivityAboutBinding; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.activities.BaseBarActivity; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class AboutActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/LoginActivity.java b/app/src/main/java/app/fedilab/android/activities/LoginActivity.java index ee7d77df..7b5662da 100644 --- a/app/src/main/java/app/fedilab/android/activities/LoginActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/LoginActivity.java @@ -15,9 +15,6 @@ package app.fedilab.android.activities; * see . */ -import static app.fedilab.android.helper.Helper.PREF_USER_TOKEN; -import static app.fedilab.android.helper.MastodonHelper.REDIRECT_CONTENT_WEB; - import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; @@ -39,13 +36,16 @@ import java.util.regex.Matcher; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.login.FragmentLoginMain; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.AdminVM; -import app.fedilab.android.viewmodel.mastodon.OauthVM; +import app.fedilab.android.mastodon.activities.BaseActivity; +import app.fedilab.android.mastodon.activities.ProxyActivity; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.OauthVM; +import app.fedilab.android.ui.fragment.FragmentLoginMain; import es.dmoral.toasty.Toasty; @@ -69,7 +69,7 @@ public class LoginActivity extends BaseActivity { BaseMainActivity.api = Account.API.MASTODON; SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); SharedPreferences.Editor editor = sharedpreferences.edit(); - editor.putString(PREF_USER_TOKEN, account.token); + editor.putString(Helper.PREF_USER_TOKEN, account.token); editor.commit(); //The user is now authenticated, it will be redirected to MainActivity Runnable myRunnable = () -> { @@ -86,7 +86,7 @@ public class LoginActivity extends BaseActivity { private void manageItent(Intent intent) { - if (intent != null && intent.getData() != null && intent.getData().toString().contains(REDIRECT_CONTENT_WEB + "?code=")) { + if (intent != null && intent.getData() != null && intent.getData().toString().contains(MastodonHelper.REDIRECT_CONTENT_WEB + "?code=")) { String url = intent.getData().toString(); Matcher matcher = Helper.codePattern.matcher(url); if (!matcher.find()) { diff --git a/app/src/main/java/app/fedilab/android/activities/AccountReportActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/AccountReportActivity.java similarity index 96% rename from app/src/main/java/app/fedilab/android/activities/AccountReportActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/AccountReportActivity.java index 384a7698..7fa2c4de 100644 --- a/app/src/main/java/app/fedilab/android/activities/AccountReportActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/AccountReportActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,14 +29,15 @@ import androidx.recyclerview.widget.LinearLayoutManager; import java.util.ArrayList; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminReport; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityAdminReportBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.StatusReportAdapter; -import app.fedilab.android.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReport; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.StatusReportAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; import es.dmoral.toasty.Toasty; public class AccountReportActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/ActionActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ActionActivity.java similarity index 93% rename from app/src/main/java/app/fedilab/android/activities/ActionActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ActionActivity.java index aab8386c..a943e6dd 100644 --- a/app/src/main/java/app/fedilab/android/activities/ActionActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ActionActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,13 +22,13 @@ import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityActionsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonAccount; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonDomainBlock; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonAccount; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonDomainBlock; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; public class ActionActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/AnnouncementActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/AnnouncementActivity.java similarity index 90% rename from app/src/main/java/app/fedilab/android/activities/AnnouncementActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/AnnouncementActivity.java index 6197235f..da4891a3 100644 --- a/app/src/main/java/app/fedilab/android/activities/AnnouncementActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/AnnouncementActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -27,11 +27,11 @@ import androidx.appcompat.app.ActionBar; import androidx.preference.PreferenceManager; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.EmojiInstance; import app.fedilab.android.databinding.ActivityAnnouncementBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonAnnouncement; +import app.fedilab.android.mastodon.client.entities.api.EmojiInstance; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonAnnouncement; public class AnnouncementActivity extends BaseActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/BaseActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/BaseActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/BaseActivity.java index 87193a7c..33202d0a 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -34,8 +34,8 @@ import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.one.EmojiOneProvider; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; @SuppressLint("Registered") diff --git a/app/src/main/java/app/fedilab/android/activities/BaseAlertDialogActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseAlertDialogActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/BaseAlertDialogActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/BaseAlertDialogActivity.java index 734121bf..1ab5c897 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseAlertDialogActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseAlertDialogActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -34,8 +34,8 @@ import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.one.EmojiOneProvider; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; @SuppressLint("Registered") diff --git a/app/src/main/java/app/fedilab/android/activities/BaseBarActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseBarActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/BaseBarActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/BaseBarActivity.java index 156d81b8..cd70b928 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseBarActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseBarActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,8 +34,8 @@ import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.one.EmojiOneProvider; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; @SuppressLint("Registered") diff --git a/app/src/main/java/app/fedilab/android/activities/BaseFragmentActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseFragmentActivity.java similarity index 91% rename from app/src/main/java/app/fedilab/android/activities/BaseFragmentActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/BaseFragmentActivity.java index a4170406..30e158d2 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseFragmentActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseFragmentActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -21,7 +21,7 @@ import androidx.fragment.app.FragmentActivity; import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.one.EmojiOneProvider; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; @SuppressLint("Registered") diff --git a/app/src/main/java/app/fedilab/android/activities/BaseTransparentActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseTransparentActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/BaseTransparentActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/BaseTransparentActivity.java index 6b1c46f5..bc1a5087 100644 --- a/app/src/main/java/app/fedilab/android/activities/BaseTransparentActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/BaseTransparentActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,8 +34,8 @@ import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.one.EmojiOneProvider; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; @SuppressLint("Registered") diff --git a/app/src/main/java/app/fedilab/android/activities/CacheActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/CacheActivity.java similarity index 91% rename from app/src/main/java/app/fedilab/android/activities/CacheActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/CacheActivity.java index d08d8360..768322b9 100644 --- a/app/src/main/java/app/fedilab/android/activities/CacheActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/CacheActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,16 +33,16 @@ import java.util.List; import java.util.Locale; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.CacheAccount; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.StatusDraft; import app.fedilab.android.databinding.ActivityCacheBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.CacheHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.CacheAdapter; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.CacheAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.CacheHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.CacheAdapter; public class CacheActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/ComposeActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java index a5380543..d4951d45 100644 --- a/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -18,7 +18,6 @@ package app.fedilab.android.activities; import static app.fedilab.android.BaseMainActivity.currentAccount; import static app.fedilab.android.BaseMainActivity.currentInstance; import static app.fedilab.android.BaseMainActivity.emojis; -import static app.fedilab.android.ui.drawer.ComposeAdapter.prepareDraft; import android.Manifest; import android.annotation.SuppressLint; @@ -72,30 +71,32 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Context; -import app.fedilab.android.client.entities.api.EmojiInstance; -import app.fedilab.android.client.entities.api.Instance; -import app.fedilab.android.client.entities.api.Mention; -import app.fedilab.android.client.entities.api.ScheduledStatus; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.StatusDraft; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityPaginationBinding; import app.fedilab.android.databinding.PopupContactBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.DividerDecorationSimple; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.MediaHelper; -import app.fedilab.android.interfaces.OnDownloadInterface; -import app.fedilab.android.jobs.ComposeWorker; -import app.fedilab.android.jobs.ScheduleThreadWorker; -import app.fedilab.android.services.ThreadMessageService; -import app.fedilab.android.ui.drawer.AccountsReplyAdapter; -import app.fedilab.android.ui.drawer.ComposeAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Context; +import app.fedilab.android.mastodon.client.entities.api.EmojiInstance; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.client.entities.api.Mention; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatus; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.DividerDecorationSimple; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.MediaHelper; +import app.fedilab.android.mastodon.interfaces.OnDownloadInterface; +import app.fedilab.android.mastodon.jobs.ComposeWorker; +import app.fedilab.android.mastodon.jobs.ScheduleThreadWorker; +import app.fedilab.android.mastodon.services.ThreadMessageService; +import app.fedilab.android.mastodon.ui.drawer.AccountsReplyAdapter; +import app.fedilab.android.mastodon.ui.drawer.ComposeAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; import es.dmoral.toasty.Toasty; public class ComposeActivity extends BaseActivity implements ComposeAdapter.ManageDrafts, AccountsReplyAdapter.ActionDone, ComposeAdapter.promptDraftListener { @@ -145,9 +146,9 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana private Uri photoFileUri; private ScheduledStatus scheduledStatus; private String visibility; - private app.fedilab.android.client.entities.api.Account accountMention; + private Account accountMention; private String statusReplyId; - private app.fedilab.android.client.entities.api.Account mentionBooster; + private Account mentionBooster; private String sharedSubject, sharedContent, sharedTitle, sharedDescription, shareURL, sharedUrlMedia; private String editMessageId; @@ -210,7 +211,7 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana private void storeDraftWarning() { if (statusDraft == null) { - statusDraft = prepareDraft(statusList, composeAdapter, account.instance, account.user_id); + statusDraft = ComposeAdapter.prepareDraft(statusList, composeAdapter, account.instance, account.user_id); } if (canBeSent(statusDraft)) { if (promptSaveDraft) { @@ -391,7 +392,7 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana } } else if (item.getItemId() == R.id.action_schedule) { if (statusDraft == null) { - statusDraft = prepareDraft(statusList, composeAdapter, account.instance, account.user_id); + statusDraft = ComposeAdapter.prepareDraft(statusList, composeAdapter, account.instance, account.user_id); } if (canBeSent(statusDraft)) { MediaHelper.scheduleMessage(ComposeActivity.this, date -> storeDraft(true, date)); @@ -402,14 +403,14 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana return true; } - private void onRetrieveContact(PopupContactBinding popupContactBinding, List accounts) { + private void onRetrieveContact(PopupContactBinding popupContactBinding, List accounts) { popupContactBinding.loader.setVisibility(View.GONE); if (accounts == null) { accounts = new ArrayList<>(); } List checkedValues = new ArrayList<>(); - List contacts = new ArrayList<>(accounts); - for (app.fedilab.android.client.entities.api.Account account : contacts) { + List contacts = new ArrayList<>(accounts); + for (Account account : contacts) { checkedValues.add(composeAdapter.getLastComposeContent().contains("@" + account.acct)); } AccountsReplyAdapter contactAdapter = new AccountsReplyAdapter(contacts, checkedValues); @@ -480,8 +481,8 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana } else if (visibility == null && currentAccount != null && currentAccount.mastodon_account != null && currentAccount.mastodon_account.source != null) { visibility = currentAccount.mastodon_account.source.privacy; } - mentionBooster = (app.fedilab.android.client.entities.api.Account) b.getSerializable(Helper.ARG_MENTION_BOOSTER); - accountMention = (app.fedilab.android.client.entities.api.Account) b.getSerializable(Helper.ARG_ACCOUNT_MENTION); + mentionBooster = (Account) b.getSerializable(Helper.ARG_MENTION_BOOSTER); + accountMention = (Account) b.getSerializable(Helper.ARG_ACCOUNT_MENTION); //Shared elements sharedAttachments = (ArrayList) b.getSerializable(Helper.ARG_MEDIA_ATTACHMENTS); sharedUrlMedia = b.getString(Helper.ARG_SHARE_URL_MEDIA); diff --git a/app/src/main/java/app/fedilab/android/activities/ContextActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ContextActivity.java similarity index 93% rename from app/src/main/java/app/fedilab/android/activities/ContextActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ContextActivity.java index 4f9da9a6..04679208 100644 --- a/app/src/main/java/app/fedilab/android/activities/ContextActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ContextActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -16,7 +16,6 @@ package app.fedilab.android.activities; import static app.fedilab.android.BaseMainActivity.currentAccount; -import static app.fedilab.android.ui.drawer.StatusAdapter.sendAction; import android.content.Intent; import android.content.SharedPreferences; @@ -41,14 +40,16 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.StatusCache; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityConversationBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonContext; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonContext; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; import es.dmoral.toasty.Toasty; public class ContextActivity extends BaseActivity implements FragmentMastodonContext.FirstMessage { @@ -114,7 +115,7 @@ public class ContextActivity extends BaseActivity implements FragmentMastodonCon new StatusCache(getApplication()).updateIfExists(statusCache); Handler mainHandler = new Handler(Looper.getMainLooper()); //Update UI - Runnable myRunnable = () -> sendAction(ContextActivity.this, Helper.ARG_STATUS_ACTION, status, null); + Runnable myRunnable = () -> StatusAdapter.sendAction(ContextActivity.this, Helper.ARG_STATUS_ACTION, status, null); mainHandler.post(myRunnable); } catch (DBException e) { e.printStackTrace(); diff --git a/app/src/main/java/app/fedilab/android/activities/CustomSharingActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/CustomSharingActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/CustomSharingActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/CustomSharingActivity.java index 50976049..05a4ee75 100644 --- a/app/src/main/java/app/fedilab/android/activities/CustomSharingActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/CustomSharingActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,15 +31,15 @@ import java.util.List; import java.util.Set; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Tag; import app.fedilab.android.databinding.ActivityCustomSharingBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.customsharing.CustomSharingAsyncTask; -import app.fedilab.android.helper.customsharing.CustomSharingResponse; -import app.fedilab.android.helper.customsharing.OnCustomSharingInterface; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.customsharing.CustomSharingAsyncTask; +import app.fedilab.android.mastodon.helper.customsharing.CustomSharingResponse; +import app.fedilab.android.mastodon.helper.customsharing.OnCustomSharingInterface; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/DirectoryActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/DirectoryActivity.java similarity index 90% rename from app/src/main/java/app/fedilab/android/activities/DirectoryActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/DirectoryActivity.java index 1b68d213..8de5f446 100644 --- a/app/src/main/java/app/fedilab/android/activities/DirectoryActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/DirectoryActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,7 +14,7 @@ package app.fedilab.android.activities; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.client.entities.app.Timeline.TimeLineEnum.ACCOUNT_DIRECTORY; +import static app.fedilab.android.mastodon.client.entities.app.Timeline.TimeLineEnum.ACCOUNT_DIRECTORY; import android.os.Bundle; import android.view.Menu; @@ -24,8 +24,8 @@ import org.jetbrains.annotations.NotNull; import app.fedilab.android.R; import app.fedilab.android.databinding.ActivityDirectoryBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonAccount; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonAccount; public class DirectoryActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/DraftActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/DraftActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/DraftActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/DraftActivity.java index d67d9c70..2ae1b7b0 100644 --- a/app/src/main/java/app/fedilab/android/activities/DraftActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/DraftActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -40,14 +40,14 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.StatusDraft; import app.fedilab.android.databinding.ActivityDraftsBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.StatusDraftAdapter; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.StatusDraftAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class DraftActivity extends BaseActivity implements StatusDraftAdapter.DraftActions { diff --git a/app/src/main/java/app/fedilab/android/activities/EditProfileActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/EditProfileActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/EditProfileActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/EditProfileActivity.java index 5463794a..a25a8c12 100644 --- a/app/src/main/java/app/fedilab/android/activities/EditProfileActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/EditProfileActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -43,14 +43,14 @@ import java.util.Locale; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Field; import app.fedilab.android.databinding.AccountFieldItemBinding; import app.fedilab.android.databinding.ActivityEditProfileBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Field; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; import es.dmoral.toasty.Toasty; public class EditProfileActivity extends BaseBarActivity { @@ -208,7 +208,7 @@ public class EditProfileActivity extends BaseBarActivity { Helper.recreateMainActivity(EditProfileActivity.this); new Thread(() -> { try { - new app.fedilab.android.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); + new app.fedilab.android.mastodon.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); } catch (DBException e) { e.printStackTrace(); } @@ -235,7 +235,7 @@ public class EditProfileActivity extends BaseBarActivity { currentAccount.mastodon_account = account; new Thread(() -> { try { - new app.fedilab.android.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); + new app.fedilab.android.mastodon.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); } catch (DBException e) { e.printStackTrace(); } @@ -329,7 +329,7 @@ public class EditProfileActivity extends BaseBarActivity { currentAccount.mastodon_account = account; new Thread(() -> { try { - new app.fedilab.android.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); + new app.fedilab.android.mastodon.client.entities.app.Account(EditProfileActivity.this).insertOrUpdate(currentAccount); sendBroadCast(account); } catch (DBException e) { e.printStackTrace(); diff --git a/app/src/main/java/app/fedilab/android/activities/FilterActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/FilterActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/FilterActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/FilterActivity.java index 48cc74c5..f38f50d9 100644 --- a/app/src/main/java/app/fedilab/android/activities/FilterActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/FilterActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -40,13 +40,14 @@ import java.util.Objects; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Filter; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityFiltersBinding; import app.fedilab.android.databinding.PopupAddFilterBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.FilterAdapter; -import app.fedilab.android.ui.drawer.KeywordAdapter; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.FilterAdapter; +import app.fedilab.android.mastodon.ui.drawer.KeywordAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; public class FilterActivity extends BaseBarActivity implements FilterAdapter.Delete { @@ -236,7 +237,7 @@ public class FilterActivity extends BaseBarActivity implements FilterAdapter.Del alertDialog.setTitle(context.getString(R.string.action_update_filter)); alertDialog.setOnDismissListener(dialogInterface -> { //Hide keyboard - InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + InputMethodManager imm = (InputMethodManager) context.getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(popupAddFilterBinding.addTitle.getWindowToken(), 0); }); if (alertDialog.getWindow() != null) { diff --git a/app/src/main/java/app/fedilab/android/activities/FollowRequestActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/FollowRequestActivity.java similarity index 93% rename from app/src/main/java/app/fedilab/android/activities/FollowRequestActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/FollowRequestActivity.java index 21a208ec..9eb6b8ec 100644 --- a/app/src/main/java/app/fedilab/android/activities/FollowRequestActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/FollowRequestActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,12 +29,12 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Accounts; import app.fedilab.android.databinding.ActivityStatusInfoBinding; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.AccountFollowRequestAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Accounts; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.AccountFollowRequestAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class FollowRequestActivity extends BaseActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/FollowedTagActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/FollowedTagActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/FollowedTagActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/FollowedTagActivity.java index 3f426bc1..5a9b8364 100644 --- a/app/src/main/java/app/fedilab/android/activities/FollowedTagActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/FollowedTagActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,15 +34,15 @@ import java.util.ArrayList; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityFollowedTagsBinding; import app.fedilab.android.databinding.PopupAddFollowedTagtBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.FollowedTagAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.TagVM; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.FollowedTagAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.TagVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/HashTagActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/HashTagActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/HashTagActivity.java index 65d40e32..fe6c2905 100644 --- a/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/HashTagActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -37,20 +37,21 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.TagTimeline; -import app.fedilab.android.client.entities.app.Timeline; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityHashtagBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; -import app.fedilab.android.viewmodel.mastodon.ReorderVM; -import app.fedilab.android.viewmodel.mastodon.TagVM; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.TagTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.ReorderVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TagVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/InstanceActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceActivity.java similarity index 87% rename from app/src/main/java/app/fedilab/android/activities/InstanceActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/InstanceActivity.java index 650d2782..ac1563e3 100644 --- a/app/src/main/java/app/fedilab/android/activities/InstanceActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -39,11 +39,12 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Instance; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityInstanceBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.InstancesVM; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.InstancesVM; public class InstanceActivity extends DialogFragment { @@ -77,17 +78,17 @@ public class InstanceActivity extends DialogFragment { binding.about.setOnClickListener(v -> Helper.openBrowser(requireActivity(), "https://" + MainActivity.currentInstance + "/about")); binding.privacy.setOnClickListener(v -> Helper.openBrowser(requireActivity(), "https://" + MainActivity.currentInstance + "/privacy-policy")); - binding.close.setOnClickListener( view -> { - if (applyMaxChar) { - String max_char = binding.maxChar.getText().toString(); - - SharedPreferences.Editor editor = sharedpreferences.edit(); - if (!max_char.isEmpty()) { - try { - editor.putInt(getString(R.string.SET_MAX_INSTANCE_CHAR) + MainActivity.currentInstance, Integer.parseInt(max_char)); - editor.apply(); - } catch (Exception ignored) { - } + binding.close.setOnClickListener(view -> { + if (applyMaxChar) { + String max_char = binding.maxChar.getText().toString(); + + SharedPreferences.Editor editor = sharedpreferences.edit(); + if (!max_char.isEmpty()) { + try { + editor.putInt(getString(R.string.SET_MAX_INSTANCE_CHAR) + MainActivity.currentInstance, Integer.parseInt(max_char)); + editor.apply(); + } catch (Exception ignored) { + } } } requireDialog().dismiss(); diff --git a/app/src/main/java/app/fedilab/android/activities/InstanceHealthActivity.kt b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceHealthActivity.kt similarity index 72% rename from app/src/main/java/app/fedilab/android/activities/InstanceHealthActivity.kt rename to app/src/main/java/app/fedilab/android/mastodon/activities/InstanceHealthActivity.kt index 7f921564..54241f99 100644 --- a/app/src/main/java/app/fedilab/android/activities/InstanceHealthActivity.kt +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceHealthActivity.kt @@ -1,4 +1,4 @@ -package app.fedilab.android.activities +package app.fedilab.android.mastodon.activities import android.app.Dialog import android.content.Intent @@ -12,11 +12,11 @@ import androidx.fragment.app.DialogFragment import androidx.lifecycle.ViewModelProvider import app.fedilab.android.BaseMainActivity import app.fedilab.android.R -import app.fedilab.android.client.entities.app.InstanceSocial import app.fedilab.android.databinding.ActivityInstanceSocialBinding -import app.fedilab.android.helper.Helper -import app.fedilab.android.helper.ThemeHelper -import app.fedilab.android.viewmodel.mastodon.InstanceSocialVM +import app.fedilab.android.mastodon.client.entities.app.InstanceSocial +import app.fedilab.android.mastodon.helper.Helper +import app.fedilab.android.mastodon.helper.ThemeHelper +import app.fedilab.android.mastodon.viewmodel.mastodon.InstanceSocialVM import com.bumptech.glide.Glide import com.google.android.material.dialog.MaterialAlertDialogBuilder @@ -59,11 +59,15 @@ class InstanceHealthActivity : DialogFragment() { } private fun checkInstance() { - val instanceSocialVM = ViewModelProvider(this@InstanceHealthActivity)[InstanceSocialVM::class.java] + val instanceSocialVM = + ViewModelProvider(this@InstanceHealthActivity)[InstanceSocialVM::class.java] instanceSocialVM.getInstances(BaseMainActivity.currentInstance.trim { it <= ' ' }) .observe(this@InstanceHealthActivity) { instanceSocialList: InstanceSocial? -> val instance = instanceSocialList?.instances?.firstOrNull { instance -> - instance.name.equals(BaseMainActivity.currentInstance.trim { it <= ' ' }, ignoreCase = true) + instance.name.equals( + BaseMainActivity.currentInstance.trim { it <= ' ' }, + ignoreCase = true + ) } if (instance != null) { instance.thumbnail?.takeIf { it != "null" }?.let { thumbnail -> @@ -76,15 +80,31 @@ class InstanceHealthActivity : DialogFragment() { binding.name.text = instance.name if (instance.up) { binding.up.setText(app.fedilab.android.R.string.is_up) - binding.up.setTextColor(ThemeHelper.getAttColor(requireContext(), app.fedilab.android.R.attr.colorPrimary)) + binding.up.setTextColor( + ThemeHelper.getAttColor( + requireContext(), + app.fedilab.android.R.attr.colorPrimary + ) + ) } else { binding.up.setText(app.fedilab.android.R.string.is_down) - binding.up.setTextColor(ThemeHelper.getAttColor(requireContext(), app.fedilab.android.R.attr.colorError)) + binding.up.setTextColor( + ThemeHelper.getAttColor( + requireContext(), + app.fedilab.android.R.attr.colorError + ) + ) } - binding.uptime.text = getString(app.fedilab.android.R.string.instance_health_uptime, instance.uptime * 100) + binding.uptime.text = getString( + app.fedilab.android.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, Helper.dateToString(instance.checked_at)) + getString( + app.fedilab.android.R.string.instance_health_checkedat, + Helper.dateToString(instance.checked_at) + ) binding.values.text = getString( app.fedilab.android.R.string.instance_health_indication, instance.version, diff --git a/app/src/main/java/app/fedilab/android/activities/InstanceProfileActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceProfileActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/InstanceProfileActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/InstanceProfileActivity.java index 73847e8c..f823e76f 100644 --- a/app/src/main/java/app/fedilab/android/activities/InstanceProfileActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/InstanceProfileActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,8 +29,8 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder; import app.fedilab.android.R; import app.fedilab.android.databinding.ActivityInstanceProfileBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; import es.dmoral.toasty.Toasty; public class InstanceProfileActivity extends DialogFragment { diff --git a/app/src/main/java/app/fedilab/android/activities/MastodonListActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/MastodonListActivity.java similarity index 96% rename from app/src/main/java/app/fedilab/android/activities/MastodonListActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/MastodonListActivity.java index 12a55420..28134fb9 100644 --- a/app/src/main/java/app/fedilab/android/activities/MastodonListActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/MastodonListActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -42,23 +42,24 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.Timeline; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityListBinding; import app.fedilab.android.databinding.PopupAddListBinding; import app.fedilab.android.databinding.PopupManageAccountsListBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.AccountListAdapter; -import app.fedilab.android.ui.drawer.MastodonListAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.ReorderVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.AccountListAdapter; +import app.fedilab.android.mastodon.ui.drawer.MastodonListAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.ReorderVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/MediaActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java similarity index 96% rename from app/src/main/java/app/fedilab/android/activities/MediaActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java index 32e4ec2a..8ca29890 100644 --- a/app/src/main/java/app/fedilab/android/activities/MediaActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,8 +14,6 @@ package app.fedilab.android.activities; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.ui.fragment.media.FragmentMediaProfile.mediaAttachmentProfile; - import android.Manifest; import android.app.DownloadManager; import android.content.BroadcastReceiver; @@ -49,14 +47,15 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.ActivityMediaPagerBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MediaHelper; -import app.fedilab.android.helper.TranslateHelper; -import app.fedilab.android.interfaces.OnDownloadInterface; -import app.fedilab.android.ui.fragment.media.FragmentMedia; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MediaHelper; +import app.fedilab.android.mastodon.helper.TranslateHelper; +import app.fedilab.android.mastodon.interfaces.OnDownloadInterface; +import app.fedilab.android.mastodon.ui.fragment.media.FragmentMedia; +import app.fedilab.android.mastodon.ui.fragment.media.FragmentMediaProfile; import es.dmoral.toasty.Toasty; @@ -72,7 +71,7 @@ public class MediaActivity extends BaseTransparentActivity implements OnDownload public void onReceive(Context context, Intent intent) { long id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1); if (downloadID == id) { - DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); + DownloadManager manager = (DownloadManager) context.getSystemService(DOWNLOAD_SERVICE); assert manager != null; Uri uri = manager.getUriForDownloadedFile(downloadID); Intent shareIntent = new Intent(Intent.ACTION_SEND); @@ -118,9 +117,9 @@ public class MediaActivity extends BaseTransparentActivity implements OnDownload mediaFromProfile = b.getBoolean(Helper.ARG_MEDIA_ARRAY_PROFILE, false); status = (Status) b.getSerializable(Helper.ARG_STATUS); } - if (mediaFromProfile && mediaAttachmentProfile != null) { + if (mediaFromProfile && FragmentMediaProfile.mediaAttachmentProfile != null) { attachments = new ArrayList<>(); - attachments.addAll(mediaAttachmentProfile); + attachments.addAll(FragmentMediaProfile.mediaAttachmentProfile); } if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); diff --git a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/PartnerShipActivity.java similarity index 92% rename from app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/PartnerShipActivity.java index f525363c..c1dd4783 100644 --- a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/PartnerShipActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,13 +31,13 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.ActivityPartnershipBinding; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class PartnerShipActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/activities/ProfileActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java index 3011a772..944edf38 100644 --- a/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -76,34 +76,35 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.FamiliarFollowers; -import app.fedilab.android.client.entities.api.Field; -import app.fedilab.android.client.entities.api.IdentityProof; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.app.Languages; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.RemoteInstance; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.client.entities.app.WellKnownNodeinfo; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityProfileBinding; import app.fedilab.android.databinding.NotificationsRelatedAccountsBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.SpannableHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.FieldAdapter; -import app.fedilab.android.ui.drawer.IdentityProofsAdapter; -import app.fedilab.android.ui.pageadapter.FedilabProfileTLPageAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; -import app.fedilab.android.viewmodel.mastodon.ReorderVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.FamiliarFollowers; +import app.fedilab.android.mastodon.client.entities.api.Field; +import app.fedilab.android.mastodon.client.entities.api.IdentityProof; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.app.Languages; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.RemoteInstance; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.client.entities.app.WellKnownNodeinfo; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.FieldAdapter; +import app.fedilab.android.mastodon.ui.drawer.IdentityProofsAdapter; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabProfileTLPageAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.ReorderVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/ProxyActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ProxyActivity.java similarity index 98% rename from app/src/main/java/app/fedilab/android/activities/ProxyActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ProxyActivity.java index 9c794470..b0d7e85e 100644 --- a/app/src/main/java/app/fedilab/android/activities/ProxyActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ProxyActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -16,7 +16,6 @@ package app.fedilab.android.activities; import android.app.Dialog; -import android.content.DialogInterface; import android.content.SharedPreferences; import android.os.Bundle; import android.view.LayoutInflater; diff --git a/app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java index a0d09793..e4f6e5f6 100644 --- a/app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -15,9 +15,6 @@ package app.fedilab.android.activities; * see . */ -import static app.fedilab.android.helper.PinnedTimelineHelper.sortMenuItem; -import static app.fedilab.android.helper.PinnedTimelineHelper.sortPositionAsc; - import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; @@ -47,22 +44,23 @@ import java.util.ArrayList; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.BottomMenu; -import app.fedilab.android.client.entities.app.InstanceSocial; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.RemoteInstance; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityReorderTabsBinding; import app.fedilab.android.databinding.PopupSearchInstanceBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.itemtouchhelper.OnStartDragListener; -import app.fedilab.android.helper.itemtouchhelper.SimpleItemTouchHelperCallback; -import app.fedilab.android.ui.drawer.ReorderBottomMenuAdapter; -import app.fedilab.android.ui.drawer.ReorderTabAdapter; -import app.fedilab.android.viewmodel.mastodon.InstanceSocialVM; -import app.fedilab.android.viewmodel.mastodon.ReorderVM; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.client.entities.app.InstanceSocial; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.RemoteInstance; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.PinnedTimelineHelper; +import app.fedilab.android.mastodon.helper.itemtouchhelper.OnStartDragListener; +import app.fedilab.android.mastodon.helper.itemtouchhelper.SimpleItemTouchHelperCallback; +import app.fedilab.android.mastodon.ui.drawer.ReorderBottomMenuAdapter; +import app.fedilab.android.mastodon.ui.drawer.ReorderTabAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.InstanceSocialVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.ReorderVM; import es.dmoral.toasty.Toasty; import okhttp3.Call; import okhttp3.Callback; @@ -125,7 +123,7 @@ public class ReorderTimelinesActivity extends BaseBarActivity implements OnStart this.pinned.pinnedTimelines = new ArrayList<>(); update = false; } - sortPositionAsc(this.pinned.pinnedTimelines); + PinnedTimelineHelper.sortPositionAsc(this.pinned.pinnedTimelines); reorderTabAdapter = new ReorderTabAdapter(this.pinned, ReorderTimelinesActivity.this); ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(reorderTabAdapter); @@ -141,7 +139,7 @@ public class ReorderTimelinesActivity extends BaseBarActivity implements OnStart this.bottomMenu = new BottomMenu(getApplicationContext()).defaultBottomMenu(); this.bottomMenu.bottom_menu = new ArrayList<>(); } - sortMenuItem(this.bottomMenu.bottom_menu); + PinnedTimelineHelper.sortMenuItem(this.bottomMenu.bottom_menu); reorderBottomMenuAdapter = new ReorderBottomMenuAdapter(this.bottomMenu, ReorderTimelinesActivity.this); ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(reorderBottomMenuAdapter); diff --git a/app/src/main/java/app/fedilab/android/activities/ReportActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ReportActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/ReportActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ReportActivity.java index c2866a0c..aa8dcfc1 100644 --- a/app/src/main/java/app/fedilab/android/activities/ReportActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ReportActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,15 +31,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityReportBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.RulesAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.RulesAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/ScheduledActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ScheduledActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/ScheduledActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/ScheduledActivity.java index 15b82002..c072bee2 100644 --- a/app/src/main/java/app/fedilab/android/activities/ScheduledActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ScheduledActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,8 +29,8 @@ import com.google.android.material.tabs.TabLayout; import app.fedilab.android.R; import app.fedilab.android.databinding.ActivityScheduledBinding; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.pageadapter.FedilabScheduledPageAdapter; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabScheduledPageAdapter; public class ScheduledActivity extends BaseActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/SearchResultTabActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/SearchResultTabActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/SearchResultTabActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/SearchResultTabActivity.java index 0f9c732a..08bb89dc 100644 --- a/app/src/main/java/app/fedilab/android/activities/SearchResultTabActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/SearchResultTabActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -50,16 +50,17 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Tag; import app.fedilab.android.databinding.ActivitySearchResultTabsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.AccountsSearchTopBarAdapter; -import app.fedilab.android.ui.drawer.TagSearchTopBarAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonAccount; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTag; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.AccountsSearchTopBarAdapter; +import app.fedilab.android.mastodon.ui.drawer.TagSearchTopBarAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonAccount; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTag; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; import es.dmoral.toasty.Toasty; @@ -185,7 +186,7 @@ public class SearchResultTabActivity extends BaseBarActivity { searchView.setSuggestionsAdapter(cursorAdapter); new Thread(() -> { int i = 0; - for (app.fedilab.android.client.entities.api.Account account : accounts) { + for (Account account : accounts) { FutureTarget futureTarget = Glide .with(SearchResultTabActivity.this.getApplicationContext()) .load(account.avatar_static) diff --git a/app/src/main/java/app/fedilab/android/activities/SettingsActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/SettingsActivity.java similarity index 98% rename from app/src/main/java/app/fedilab/android/activities/SettingsActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/SettingsActivity.java index a7eac52c..eb8f5b84 100644 --- a/app/src/main/java/app/fedilab/android/activities/SettingsActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/SettingsActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/activities/StatusHistoryActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/StatusHistoryActivity.java similarity index 90% rename from app/src/main/java/app/fedilab/android/activities/StatusHistoryActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/StatusHistoryActivity.java index 9f40e6bd..183c8f5d 100644 --- a/app/src/main/java/app/fedilab/android/activities/StatusHistoryActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/StatusHistoryActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -23,10 +23,11 @@ import androidx.lifecycle.ViewModelProvider; import androidx.recyclerview.widget.LinearLayoutManager; import app.fedilab.android.R; +import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.ActivityStatusHistoryBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.StatusHistoryAdapter; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.StatusHistoryAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/StatusInfoActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/StatusInfoActivity.java similarity index 92% rename from app/src/main/java/app/fedilab/android/activities/StatusInfoActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/StatusInfoActivity.java index dc7047a0..5cb65cd4 100644 --- a/app/src/main/java/app/fedilab/android/activities/StatusInfoActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/StatusInfoActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -29,15 +29,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Accounts; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.ActivityStatusInfoBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.AccountAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Accounts; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.AccountAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; public class StatusInfoActivity extends BaseActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/SuggestionActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/SuggestionActivity.java similarity index 90% rename from app/src/main/java/app/fedilab/android/activities/SuggestionActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/SuggestionActivity.java index 0a7b1eee..46d5ae69 100644 --- a/app/src/main/java/app/fedilab/android/activities/SuggestionActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/SuggestionActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -21,8 +21,8 @@ import org.jetbrains.annotations.NotNull; import app.fedilab.android.R; import app.fedilab.android.databinding.ActivitySuggestionsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonSuggestion; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonSuggestion; public class SuggestionActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/TrendsActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/TrendsActivity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/activities/TrendsActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/TrendsActivity.java index d23aa463..6473a407 100644 --- a/app/src/main/java/app/fedilab/android/activities/TrendsActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/TrendsActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities; +package app.fedilab.android.mastodon.activities; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -30,11 +30,11 @@ import com.google.android.material.tabs.TabLayout; import org.jetbrains.annotations.NotNull; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityTrendsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTag; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTag; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; public class TrendsActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/admin/AdminAccountActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminAccountActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/admin/AdminAccountActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminAccountActivity.java index 0b161768..04074ea4 100644 --- a/app/src/main/java/app/fedilab/android/activities/admin/AdminAccountActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminAccountActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities.admin; +package app.fedilab.android.mastodon.activities.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -53,20 +53,20 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.BaseActivity; -import app.fedilab.android.activities.InstanceProfileActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminIp; import app.fedilab.android.databinding.ActivityAdminAccountBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.SpannableHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.AdminVM; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.activities.BaseActivity; +import app.fedilab.android.mastodon.activities.InstanceProfileActivity; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminIp; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/activities/admin/AdminActionActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/admin/AdminActionActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java index 3166833e..0193e7ff 100644 --- a/app/src/main/java/app/fedilab/android/activities/admin/AdminActionActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities.admin; +package app.fedilab.android.mastodon.activities.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,9 +14,9 @@ package app.fedilab.android.activities.admin; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.activities.admin.AdminActionActivity.AdminEnum.ACCOUNT; -import static app.fedilab.android.activities.admin.AdminActionActivity.AdminEnum.DOMAIN; -import static app.fedilab.android.activities.admin.AdminActionActivity.AdminEnum.REPORT; +import static app.fedilab.android.mastodon.activities.admin.AdminActionActivity.AdminEnum.ACCOUNT; +import static app.fedilab.android.mastodon.activities.admin.AdminActionActivity.AdminEnum.DOMAIN; +import static app.fedilab.android.mastodon.activities.admin.AdminActionActivity.AdminEnum.REPORT; import android.content.BroadcastReceiver; import android.content.Context; @@ -37,16 +37,16 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.gson.annotations.SerializedName; import app.fedilab.android.R; -import app.fedilab.android.activities.BaseBarActivity; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; import app.fedilab.android.databinding.ActivityAdminActionsBinding; import app.fedilab.android.databinding.PopupAdminFilterAccountsBinding; import app.fedilab.android.databinding.PopupAdminFilterReportsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.fragment.admin.FragmentAdminAccount; -import app.fedilab.android.ui.fragment.admin.FragmentAdminDomain; -import app.fedilab.android.ui.fragment.admin.FragmentAdminReport; +import app.fedilab.android.mastodon.activities.BaseBarActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.fragment.admin.FragmentAdminAccount; +import app.fedilab.android.mastodon.ui.fragment.admin.FragmentAdminDomain; +import app.fedilab.android.mastodon.ui.fragment.admin.FragmentAdminReport; public class AdminActionActivity extends BaseBarActivity { diff --git a/app/src/main/java/app/fedilab/android/activities/admin/AdminDomainBlockActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminDomainBlockActivity.java similarity index 91% rename from app/src/main/java/app/fedilab/android/activities/admin/AdminDomainBlockActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminDomainBlockActivity.java index 6d21b127..0bdbba06 100644 --- a/app/src/main/java/app/fedilab/android/activities/admin/AdminDomainBlockActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminDomainBlockActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities.admin; +package app.fedilab.android.mastodon.activities.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -15,8 +15,6 @@ package app.fedilab.android.activities.admin; * see . */ -import static app.fedilab.android.helper.Helper.BROADCAST_DATA; - import android.content.Intent; import android.os.Bundle; import android.view.Menu; @@ -33,12 +31,12 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import app.fedilab.android.R; -import app.fedilab.android.activities.BaseBarActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; import app.fedilab.android.databinding.ActivityAdminDomainblockBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.activities.BaseBarActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; import es.dmoral.toasty.Toasty; public class AdminDomainBlockActivity extends BaseBarActivity { @@ -109,7 +107,7 @@ public class AdminDomainBlockActivity extends BaseBarActivity { } else { Toasty.error(AdminDomainBlockActivity.this, getString(R.string.toast_error), Toasty.LENGTH_SHORT).show(); } - Intent intent = new Intent(BROADCAST_DATA).putExtra(Helper.ARG_ADMIN_DOMAINBLOCK, adminDomainBlockResult); + Intent intent = new Intent(Helper.BROADCAST_DATA).putExtra(Helper.ARG_ADMIN_DOMAINBLOCK, adminDomainBlockResult); LocalBroadcastManager.getInstance(AdminDomainBlockActivity.this).sendBroadcast(intent); finish(); } @@ -137,7 +135,7 @@ public class AdminDomainBlockActivity extends BaseBarActivity { .setPositiveButton(R.string.unblock_domain, (dialog, which) -> { adminVM.deleteDomain(MainActivity.currentInstance, MainActivity.currentToken, adminDomainBlock.id) .observe(AdminDomainBlockActivity.this, adminDomainBlockResult -> { - Intent intent = new Intent(BROADCAST_DATA).putExtra(Helper.ARG_ADMIN_DOMAINBLOCK_DELETE, adminDomainBlock); + Intent intent = new Intent(Helper.BROADCAST_DATA).putExtra(Helper.ARG_ADMIN_DOMAINBLOCK_DELETE, adminDomainBlock); LocalBroadcastManager.getInstance(AdminDomainBlockActivity.this).sendBroadcast(intent); finish(); } diff --git a/app/src/main/java/app/fedilab/android/activities/admin/AdminReportActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminReportActivity.java similarity index 95% rename from app/src/main/java/app/fedilab/android/activities/admin/AdminReportActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminReportActivity.java index 35a85d1c..f5d79bb8 100644 --- a/app/src/main/java/app/fedilab/android/activities/admin/AdminReportActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminReportActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.activities.admin; +package app.fedilab.android.mastodon.activities.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -54,20 +54,20 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.BaseBarActivity; -import app.fedilab.android.activities.InstanceProfileActivity; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminIp; import app.fedilab.android.databinding.ActivityAdminAccountBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.SpannableHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.AdminVM; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.activities.BaseBarActivity; +import app.fedilab.android.mastodon.activities.InstanceProfileActivity; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminIp; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/broadcastreceiver/NetworkStateReceiver.java b/app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/NetworkStateReceiver.java similarity index 97% rename from app/src/main/java/app/fedilab/android/broadcastreceiver/NetworkStateReceiver.java rename to app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/NetworkStateReceiver.java index 20185de2..0f2f198b 100644 --- a/app/src/main/java/app/fedilab/android/broadcastreceiver/NetworkStateReceiver.java +++ b/app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/NetworkStateReceiver.java @@ -1,4 +1,4 @@ -package app.fedilab.android.broadcastreceiver; +package app.fedilab.android.mastodon.broadcastreceiver; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/broadcastreceiver/ToastMessage.java b/app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/ToastMessage.java similarity index 83% rename from app/src/main/java/app/fedilab/android/broadcastreceiver/ToastMessage.java rename to app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/ToastMessage.java index 65e67352..4c8a679b 100644 --- a/app/src/main/java/app/fedilab/android/broadcastreceiver/ToastMessage.java +++ b/app/src/main/java/app/fedilab/android/mastodon/broadcastreceiver/ToastMessage.java @@ -1,4 +1,4 @@ -package app.fedilab.android.broadcastreceiver; +package app.fedilab.android.mastodon.broadcastreceiver; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -14,15 +14,12 @@ package app.fedilab.android.broadcastreceiver; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.helper.Helper.RECEIVE_TOAST_CONTENT; -import static app.fedilab.android.helper.Helper.RECEIVE_TOAST_TYPE; - import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; import es.dmoral.toasty.Toasty; public class ToastMessage extends BroadcastReceiver { @@ -30,8 +27,8 @@ public class ToastMessage extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Bundle b = intent.getExtras(); if (b != null) { - String type = b.getString(RECEIVE_TOAST_TYPE, null); - String content = b.getString(RECEIVE_TOAST_CONTENT, null); + String type = b.getString(Helper.RECEIVE_TOAST_TYPE, null); + String content = b.getString(Helper.RECEIVE_TOAST_CONTENT, null); if (type != null && content != null) { switch (type) { case Helper.RECEIVE_TOAST_TYPE_ERROR: diff --git a/app/src/main/java/app/fedilab/android/client/NodeInfoService.java b/app/src/main/java/app/fedilab/android/mastodon/client/NodeInfoService.java similarity index 89% rename from app/src/main/java/app/fedilab/android/client/NodeInfoService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/NodeInfoService.java index 4da1a61e..494da0e7 100644 --- a/app/src/main/java/app/fedilab/android/client/NodeInfoService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/NodeInfoService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client; +package app.fedilab.android.mastodon.client; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.client; * see . */ -import app.fedilab.android.client.entities.app.WellKnownNodeinfo; +import app.fedilab.android.mastodon.client.entities.app.WellKnownNodeinfo; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Path; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/JoinMastodonService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/JoinMastodonService.java similarity index 88% rename from app/src/main/java/app/fedilab/android/client/endpoints/JoinMastodonService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/JoinMastodonService.java index b251b74f..6a7735ea 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/JoinMastodonService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/JoinMastodonService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.JoinMastodonInstance; +import app.fedilab.android.mastodon.client.entities.api.JoinMastodonInstance; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Query; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAccountsService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAccountsService.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonAccountsService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAccountsService.java index 7d2eb2fd..35349307 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAccountsService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAccountsService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,18 +17,18 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.FamiliarFollowers; -import app.fedilab.android.client.entities.api.FeaturedTag; -import app.fedilab.android.client.entities.api.IdentityProof; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.Preferences; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.api.Report; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Suggestion; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.api.Token; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.FamiliarFollowers; +import app.fedilab.android.mastodon.client.entities.api.FeaturedTag; +import app.fedilab.android.mastodon.client.entities.api.IdentityProof; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.Preferences; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.api.Report; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Suggestion; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.api.Token; import okhttp3.MultipartBody; import retrofit2.Call; import retrofit2.http.Body; @@ -96,7 +96,7 @@ public interface MastodonAccountsService { @Field("source[privacy]") String privacy, @Field("source[sensitive]") Boolean sensitive, @Field("source[language]") String language, - @Field("fields_attributes") List fields + @Field("fields_attributes") List fields ); //Get Account diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAdminService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAdminService.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonAdminService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAdminService.java index eeacfde6..fc5004db 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAdminService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAdminService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,9 +17,9 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; -import app.fedilab.android.client.entities.api.admin.AdminReport; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReport; import retrofit2.Call; import retrofit2.http.DELETE; import retrofit2.http.Field; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAnnouncementsService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAnnouncementsService.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonAnnouncementsService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAnnouncementsService.java index 1ce3a2e6..83b7df08 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAnnouncementsService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAnnouncementsService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Announcement; +import app.fedilab.android.mastodon.client.entities.api.Announcement; import retrofit2.Call; import retrofit2.http.DELETE; import retrofit2.http.FormUrlEncoded; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAppsService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAppsService.java similarity index 91% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonAppsService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAppsService.java index d3e1636b..e23743c2 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonAppsService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonAppsService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,8 +15,8 @@ package app.fedilab.android.client.endpoints; * see . */ -import app.fedilab.android.client.entities.api.App; -import app.fedilab.android.client.entities.api.Token; +import app.fedilab.android.mastodon.client.entities.api.App; +import app.fedilab.android.mastodon.client.entities.api.Token; import retrofit2.Call; import retrofit2.http.Field; import retrofit2.http.FormUrlEncoded; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonFiltersService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonFiltersService.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonFiltersService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonFiltersService.java index 8a438bbc..4415eab8 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonFiltersService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonFiltersService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.Filter; import retrofit2.Call; import retrofit2.http.Body; import retrofit2.http.DELETE; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonInstanceService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonInstanceService.java similarity index 78% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonInstanceService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonInstanceService.java index e87ed392..b0ee3d5b 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonInstanceService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonInstanceService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,11 +17,11 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Activity; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.Instance; -import app.fedilab.android.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Activity; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.client.entities.api.Tag; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Query; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonNotificationsService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonNotificationsService.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonNotificationsService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonNotificationsService.java index 898359fb..214e9093 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonNotificationsService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonNotificationsService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -16,8 +16,8 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.PushSubscription; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.PushSubscription; import retrofit2.Call; import retrofit2.http.DELETE; import retrofit2.http.Field; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonOembedService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonOembedService.java similarity index 89% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonOembedService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonOembedService.java index 53a51d2b..e669fa3f 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonOembedService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonOembedService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.client.endpoints; * see . */ -import app.fedilab.android.client.entities.api.Oembed; +import app.fedilab.android.mastodon.client.entities.api.Oembed; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Query; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonSearchService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonSearchService.java similarity index 92% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonSearchService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonSearchService.java index 6c7768a8..b16f2966 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonSearchService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonSearchService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.client.endpoints; * see . */ -import app.fedilab.android.client.entities.api.Results; +import app.fedilab.android.mastodon.client.entities.api.Results; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Header; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonStatusesService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonStatusesService.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonStatusesService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonStatusesService.java index 7ecb050f..29d5c784 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonStatusesService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonStatusesService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,14 +17,14 @@ package app.fedilab.android.client.endpoints; import java.util.Date; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Card; -import app.fedilab.android.client.entities.api.Context; -import app.fedilab.android.client.entities.api.Poll; -import app.fedilab.android.client.entities.api.ScheduledStatus; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.StatusSource; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Card; +import app.fedilab.android.mastodon.client.entities.api.Context; +import app.fedilab.android.mastodon.client.entities.api.Poll; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatus; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.StatusSource; import okhttp3.MultipartBody; import okhttp3.RequestBody; import retrofit2.Call; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonTagService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTagService.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonTagService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTagService.java index a3f6e466..caff8118 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonTagService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTagService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.api.Tag; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Header; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonTimelinesService.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTimelinesService.java similarity index 92% rename from app/src/main/java/app/fedilab/android/client/endpoints/MastodonTimelinesService.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTimelinesService.java index a2c953db..3a014da0 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/MastodonTimelinesService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/MastodonTimelinesService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -16,15 +16,15 @@ package app.fedilab.android.client.endpoints; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Conversation; -import app.fedilab.android.client.entities.api.Marker; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.misskey.MisskeyNote; -import app.fedilab.android.client.entities.nitter.Nitter; -import app.fedilab.android.client.entities.peertube.PeertubeVideo; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Conversation; +import app.fedilab.android.mastodon.client.entities.api.Marker; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.misskey.MisskeyNote; +import app.fedilab.android.mastodon.client.entities.nitter.Nitter; +import app.fedilab.android.mastodon.client.entities.peertube.PeertubeVideo; import retrofit2.Call; import retrofit2.http.Body; import retrofit2.http.DELETE; diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/PleromaAPI.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/PleromaAPI.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/endpoints/PleromaAPI.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/PleromaAPI.java index d1309bb2..91948b02 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/PleromaAPI.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/PleromaAPI.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/endpoints/ProgressRequestBody.java b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/ProgressRequestBody.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/endpoints/ProgressRequestBody.java rename to app/src/main/java/app/fedilab/android/mastodon/client/endpoints/ProgressRequestBody.java index c9f00d81..114623be 100644 --- a/app/src/main/java/app/fedilab/android/client/endpoints/ProgressRequestBody.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/endpoints/ProgressRequestBody.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.endpoints; +package app.fedilab.android.mastodon.client.endpoints; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Account.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Account.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/api/Account.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Account.java index 36667aa8..cc0ce867 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Account.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Account.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -29,7 +29,7 @@ import java.util.Date; import java.util.LinkedHashMap; import java.util.List; -import app.fedilab.android.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; public class Account implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Accounts.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Accounts.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Accounts.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Accounts.java index 80504450..c7550a3f 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Accounts.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Accounts.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Activity.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Activity.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Activity.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Activity.java index 4e64ce09..01bc96f3 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Activity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Activity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Announcement.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Announcement.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Announcement.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Announcement.java index 8bf18863..682eeb8b 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Announcement.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Announcement.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -24,7 +24,7 @@ import java.lang.ref.WeakReference; import java.util.Date; import java.util.List; -import app.fedilab.android.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; public class Announcement { @SerializedName("id") diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/App.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/App.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/App.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/App.java index b6a611f7..1e725a9b 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/App.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/App.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Attachment.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Attachment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/api/Attachment.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Attachment.java index 5db92867..ba06b669 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Attachment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Attachment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -56,6 +56,16 @@ public class Attachment implements Serializable { public String translation = null; public transient Status status = null; + @Override + public boolean equals(@Nullable Object obj) { + boolean same = false; + if (obj instanceof Attachment && ((Attachment) obj).id != null && this.id != null) { + same = this.id.equals(((Attachment) obj).id); + return same; + } else return super.equals(obj); + + } + public static class Meta implements Serializable { @SerializedName("focus") public Focus focus; @@ -83,15 +93,4 @@ public class Attachment implements Serializable { public float aspect; } - - @Override - public boolean equals(@Nullable Object obj) { - boolean same = false; - if (obj instanceof Attachment && ((Attachment) obj).id != null && this.id != null) { - same = this.id.equals(((Attachment) obj).id); - return same; - } else return super.equals(obj); - - } - } diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Card.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Card.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/Card.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Card.java index 049eb53a..d10e61e4 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Card.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Card.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Context.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Context.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Context.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Context.java index 269237cd..b008d8ec 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Context.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Context.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Conversation.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversation.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/Conversation.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversation.java index d8cd609f..f350cb11 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Conversation.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversation.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import androidx.annotation.Nullable; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Conversations.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversations.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Conversations.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversations.java index e7e54ab4..7e140e7a 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Conversations.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Conversations.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Domains.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Domains.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Domains.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Domains.java index cbcb63c3..a8e790d8 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Domains.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Domains.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Emoji.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Emoji.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/Emoji.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Emoji.java index 1abe3a28..b64b8566 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Emoji.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Emoji.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/EmojiInstance.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/EmojiInstance.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/api/EmojiInstance.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/EmojiInstance.java index 9338d09c..71955a3d 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/EmojiInstance.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/EmojiInstance.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -27,7 +27,7 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.exception.DBException; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Error.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Error.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Error.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Error.java index a8b1d7dd..25557aab 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Error.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Error.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/FamiliarFollowers.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FamiliarFollowers.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/FamiliarFollowers.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FamiliarFollowers.java index 1d753c55..a52048e4 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/FamiliarFollowers.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FamiliarFollowers.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/FeaturedTag.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FeaturedTag.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/FeaturedTag.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FeaturedTag.java index ea57985c..344ebf84 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/FeaturedTag.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/FeaturedTag.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Field.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Field.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/Field.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Field.java index f038740e..6c24c0ea 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Field.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Field.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,7 +28,7 @@ import java.lang.ref.WeakReference; import java.util.Date; import app.fedilab.android.R; -import app.fedilab.android.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; public class Field implements Serializable { @SerializedName("name") diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Filter.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Filter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/api/Filter.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Filter.java index 5275d346..349994ba 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Filter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Filter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/History.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/History.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/History.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/History.java index 321dafd3..dd4b3d19 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/History.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/History.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/IdentityProof.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/IdentityProof.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/IdentityProof.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/IdentityProof.java index 0d87ca7e..ebb24be1 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/IdentityProof.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/IdentityProof.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Instance.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Instance.java similarity index 99% rename from app/src/main/java/app/fedilab/android/client/entities/api/Instance.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Instance.java index 551b1031..880b4319 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Instance.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Instance.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/InstanceInfo.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/InstanceInfo.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/api/InstanceInfo.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/InstanceInfo.java index c290c7e7..b4c65ecd 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/InstanceInfo.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/InstanceInfo.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -24,7 +24,7 @@ import com.google.gson.annotations.SerializedName; import java.io.Serializable; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.exception.DBException; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/JoinMastodonInstance.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/JoinMastodonInstance.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/JoinMastodonInstance.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/JoinMastodonInstance.java index e198b621..a5dc0194 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/JoinMastodonInstance.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/JoinMastodonInstance.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Marker.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Marker.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/Marker.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Marker.java index 8b74fa49..458dd956 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Marker.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Marker.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/MastodonList.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/MastodonList.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/MastodonList.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/MastodonList.java index 1491b35f..79c60d50 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/MastodonList.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/MastodonList.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Mention.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Mention.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Mention.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Mention.java index e4c07cf7..cc974616 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Mention.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Mention.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Notification.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notification.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/api/Notification.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notification.java index 52d5e4e7..e5c42ec2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Notification.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notification.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Notifications.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notifications.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Notifications.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notifications.java index 31e1b5aa..86ba4e10 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Notifications.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Notifications.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Oembed.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Oembed.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/Oembed.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Oembed.java index a2d340ec..30f03e4f 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Oembed.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Oembed.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Pagination.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pagination.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Pagination.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pagination.java index 3e36371a..e2ac4b77 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Pagination.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pagination.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Pleroma.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pleroma.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Pleroma.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pleroma.java index bee1912b..4b806c8c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Pleroma.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Pleroma.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Poll.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Poll.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Poll.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Poll.java index 98b161a9..ec5a37db 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Poll.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Poll.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -25,7 +25,7 @@ import java.lang.ref.WeakReference; import java.util.Date; import java.util.List; -import app.fedilab.android.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; public class Poll implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Preferences.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Preferences.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/Preferences.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Preferences.java index 62143630..5e0a4449 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Preferences.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Preferences.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/PushSubscription.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/PushSubscription.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/PushSubscription.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/PushSubscription.java index c093b8be..0f421528 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/PushSubscription.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/PushSubscription.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Reaction.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Reaction.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/Reaction.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Reaction.java index 028f93ef..09d5fbb6 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Reaction.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Reaction.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/RelationShip.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/RelationShip.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/RelationShip.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/RelationShip.java index fbfa9322..035b57d9 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/RelationShip.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/RelationShip.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Report.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Report.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/api/Report.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Report.java index db86304a..00515cc7 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Report.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Report.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Results.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Results.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Results.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Results.java index 60fc77d9..1ee972d9 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Results.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Results.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatus.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatus.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatus.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatus.java index d7db4b8f..12e12e5c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatus.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatus.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatuses.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatuses.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatuses.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatuses.java index 97d9f771..7fa0fe43 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/ScheduledStatuses.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/ScheduledStatuses.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Source.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Source.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/Source.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Source.java index 63a53989..6702f815 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Source.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Source.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Status.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Status.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/api/Status.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Status.java index b94cfbdc..dd16a00a 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Status.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Status.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,7 +28,7 @@ import java.lang.ref.WeakReference; import java.util.Date; import java.util.List; -import app.fedilab.android.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; public class Status implements Serializable, Cloneable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/StatusSource.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/StatusSource.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/StatusSource.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/StatusSource.java index 116ed6d0..a76a000c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/StatusSource.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/StatusSource.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Statuses.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Statuses.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Statuses.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Statuses.java index b3b3f949..ef56f40c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Statuses.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Statuses.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Suggestion.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestion.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Suggestion.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestion.java index d60128dd..8b3fe4d7 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Suggestion.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestion.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Suggestions.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestions.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Suggestions.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestions.java index 1b29d7f6..50e13de0 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Suggestions.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Suggestions.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Tag.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tag.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/Tag.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tag.java index 4b48a311..4bc053f9 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Tag.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tag.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Tags.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tags.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/Tags.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tags.java index 963bfae1..2af69a34 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Tags.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Tags.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/Token.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Token.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/Token.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Token.java index a0357acf..148b422f 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/Token.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/Token.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api; +package app.fedilab.android.mastodon.client.entities.api; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccount.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccount.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccount.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccount.java index 070f91e3..ccd9a85c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccount.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccount.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -21,7 +21,7 @@ import java.util.Date; import java.util.LinkedHashMap; import java.util.List; -import app.fedilab.android.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Account; public class AdminAccount implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccounts.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccounts.java similarity index 86% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccounts.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccounts.java index 02fc4b82..454361e0 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminAccounts.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminAccounts.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.entities.api.admin; import java.util.List; -import app.fedilab.android.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Pagination; public class AdminAccounts { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlock.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlock.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlock.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlock.java index e25b9b15..cd995d33 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlock.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlock.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlocks.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlocks.java similarity index 86% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlocks.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlocks.java index 451da28d..67035433 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminDomainBlocks.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminDomainBlocks.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.entities.api.admin; import java.util.List; -import app.fedilab.android.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Pagination; public class AdminDomainBlocks { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminEmailDomainBlock.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminEmailDomainBlock.java similarity index 89% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminEmailDomainBlock.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminEmailDomainBlock.java index e72e649b..7461320a 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminEmailDomainBlock.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminEmailDomainBlock.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -21,7 +21,7 @@ import java.io.Serializable; import java.util.Date; import java.util.List; -import app.fedilab.android.client.entities.api.History; +import app.fedilab.android.mastodon.client.entities.api.History; public class AdminEmailDomainBlock implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIp.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIp.java similarity index 93% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIp.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIp.java index 9962b481..4eeaaffb 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIp.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIp.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIpBlock.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIpBlock.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIpBlock.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIpBlock.java index 24d1af15..29940fb3 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminIpBlock.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminIpBlock.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminMeasure.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminMeasure.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminMeasure.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminMeasure.java index 6e33b2d8..1e076605 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminMeasure.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminMeasure.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReport.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReport.java similarity index 90% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReport.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReport.java index 988ace1b..658f63c2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReport.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReport.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -20,8 +20,8 @@ import java.io.Serializable; import java.util.Date; import java.util.List; -import app.fedilab.android.client.entities.api.Instance; -import app.fedilab.android.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.client.entities.api.Status; public class AdminReport implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReports.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReports.java similarity index 86% rename from app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReports.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReports.java index e6b61481..bb9dd33c 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/api/admin/AdminReports.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/api/admin/AdminReports.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.api.admin; +package app.fedilab.android.mastodon.client.entities.api.admin; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -17,7 +17,7 @@ package app.fedilab.android.client.entities.api.admin; import java.util.List; -import app.fedilab.android.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Pagination; public class AdminReports { diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/Account.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Account.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/app/Account.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Account.java index 090c1b3d..e8ec3ecd 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/Account.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Account.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -27,8 +27,8 @@ import java.util.Date; import java.util.List; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import app.fedilab.android.sqlite.Sqlite; /** @@ -59,7 +59,7 @@ public class Account extends BaseAccount implements Serializable { * @param mastodon_account {@link BaseAccount} to serialize * @return String serialized account */ - public static String mastodonAccountToStringStorage(app.fedilab.android.client.entities.api.Account mastodon_account) { + public static String mastodonAccountToStringStorage(app.fedilab.android.mastodon.client.entities.api.Account mastodon_account) { Gson gson = new Gson(); try { return gson.toJson(mastodon_account); @@ -72,12 +72,12 @@ public class Account extends BaseAccount implements Serializable { * Unserialized a Mastodon BaseAccount * * @param serializedAccount String serialized account - * @return {@link app.fedilab.android.client.entities.api.Account} + * @return {@link app.fedilab.android.mastodon.client.entities.api.Account} */ - public static app.fedilab.android.client.entities.api.Account restoreAccountFromString(String serializedAccount) { + public static app.fedilab.android.mastodon.client.entities.api.Account restoreAccountFromString(String serializedAccount) { Gson gson = new Gson(); try { - return gson.fromJson(serializedAccount, app.fedilab.android.client.entities.api.Account.class); + return gson.fromJson(serializedAccount, app.fedilab.android.mastodon.client.entities.api.Account.class); } catch (Exception e) { return null; } diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/BaseAccount.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BaseAccount.java similarity index 92% rename from app/src/main/java/app/fedilab/android/client/entities/app/BaseAccount.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BaseAccount.java index 6174bb0c..0f30a2c2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/BaseAccount.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BaseAccount.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -50,7 +50,7 @@ public class BaseAccount implements Serializable { @SerializedName("updated_at") public Date updated_at; @SerializedName("mastodon_account") - public app.fedilab.android.client.entities.api.Account mastodon_account; + public app.fedilab.android.mastodon.client.entities.api.Account mastodon_account; @SerializedName("admin") public boolean admin; diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/BottomMenu.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BottomMenu.java similarity index 99% rename from app/src/main/java/app/fedilab/android/client/entities/app/BottomMenu.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BottomMenu.java index 97f25204..fe7b755e 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/BottomMenu.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BottomMenu.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,7 +33,7 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.exception.DBException; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/BubbleTimeline.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BubbleTimeline.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/BubbleTimeline.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BubbleTimeline.java index b871af44..21ba0572 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/BubbleTimeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/BubbleTimeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/CacheAccount.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/CacheAccount.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/CacheAccount.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/CacheAccount.java index b537d2d1..a741d2d2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/CacheAccount.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/CacheAccount.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/InstanceSocial.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/InstanceSocial.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/app/InstanceSocial.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/InstanceSocial.java index 45083100..3dae60fc 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/InstanceSocial.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/InstanceSocial.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/Languages.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Languages.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/app/Languages.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Languages.java index 7855d851..e6c81ba6 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/Languages.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Languages.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/MutedAccounts.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/MutedAccounts.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/app/MutedAccounts.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/MutedAccounts.java index 520804e2..29985263 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/MutedAccounts.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/MutedAccounts.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -27,8 +27,8 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.exception.DBException; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/Pinned.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Pinned.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/app/Pinned.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Pinned.java index eb6e87ec..514bf389 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/Pinned.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Pinned.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,8 +29,8 @@ import java.util.Date; import java.util.List; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/PinnedTimeline.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PinnedTimeline.java similarity index 92% rename from app/src/main/java/app/fedilab/android/client/entities/app/PinnedTimeline.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PinnedTimeline.java index 1158f816..387704e7 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/PinnedTimeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PinnedTimeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -18,7 +18,7 @@ import com.google.gson.annotations.SerializedName; import java.io.Serializable; -import app.fedilab.android.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; public class PinnedTimeline implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/PostState.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PostState.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/PostState.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PostState.java index 1aff37b8..d826de23 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/PostState.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/PostState.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/Quotes.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Quotes.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/Quotes.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Quotes.java index 95c82ff1..41569639 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/Quotes.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Quotes.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/ReleaseNote.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ReleaseNote.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/ReleaseNote.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ReleaseNote.java index 224d54fe..1b881ab2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/ReleaseNote.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ReleaseNote.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/RemoteInstance.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/app/RemoteInstance.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java index 6230dd1b..acec24b0 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/RemoteInstance.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/ScheduledBoost.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ScheduledBoost.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/app/ScheduledBoost.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ScheduledBoost.java index bc48883a..34aaaa25 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/ScheduledBoost.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/ScheduledBoost.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,8 +14,8 @@ package app.fedilab.android.client.entities.app; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.client.entities.app.StatusCache.mastodonStatusToStringStorage; -import static app.fedilab.android.client.entities.app.StatusCache.restoreStatusFromString; +import static app.fedilab.android.mastodon.client.entities.app.StatusCache.mastodonStatusToStringStorage; +import static app.fedilab.android.mastodon.client.entities.app.StatusCache.restoreStatusFromString; import android.content.ContentValues; import android.content.Context; @@ -32,9 +32,9 @@ import java.util.List; import java.util.UUID; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import app.fedilab.android.sqlite.Sqlite; public class ScheduledBoost implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/StatusCache.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusCache.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/app/StatusCache.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusCache.java index d60a72ed..5c7f3be2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/StatusCache.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusCache.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,12 +28,12 @@ import java.util.Date; import java.util.List; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Conversation; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.entities.api.Conversation; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; import app.fedilab.android.sqlite.Sqlite; public class StatusCache { diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/StatusDraft.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusDraft.java similarity index 98% rename from app/src/main/java/app/fedilab/android/client/entities/app/StatusDraft.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusDraft.java index 83e76075..fa6c3be2 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/StatusDraft.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/StatusDraft.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -30,9 +30,9 @@ import java.util.List; import java.util.UUID; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import app.fedilab.android.sqlite.Sqlite; diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/TagTimeline.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/TagTimeline.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/app/TagTimeline.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/TagTimeline.java index 9a96ac61..73db9b97 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/TagTimeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/TagTimeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/Timeline.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Timeline.java similarity index 99% rename from app/src/main/java/app/fedilab/android/client/entities/app/Timeline.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Timeline.java index c4196055..a475d237 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/Timeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/Timeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -25,7 +25,7 @@ import com.google.gson.annotations.SerializedName; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.exception.DBException; import app.fedilab.android.sqlite.Sqlite; public class Timeline { diff --git a/app/src/main/java/app/fedilab/android/client/entities/app/WellKnownNodeinfo.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/WellKnownNodeinfo.java similarity index 97% rename from app/src/main/java/app/fedilab/android/client/entities/app/WellKnownNodeinfo.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/app/WellKnownNodeinfo.java index 7c376cf6..c035bcef 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/app/WellKnownNodeinfo.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/WellKnownNodeinfo.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.app; +package app.fedilab.android.mastodon.client.entities.app; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/client/entities/misskey/MisskeyNote.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/misskey/MisskeyNote.java similarity index 95% rename from app/src/main/java/app/fedilab/android/client/entities/misskey/MisskeyNote.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/misskey/MisskeyNote.java index 0c5ccaf1..fa80dd9a 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/misskey/MisskeyNote.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/misskey/MisskeyNote.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.misskey; +package app.fedilab.android.mastodon.client.entities.misskey; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,9 +22,9 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; @SuppressWarnings("ALL") diff --git a/app/src/main/java/app/fedilab/android/client/entities/nitter/Nitter.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/nitter/Nitter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/client/entities/nitter/Nitter.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/nitter/Nitter.java index 18add3ac..b9455c64 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/nitter/Nitter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/nitter/Nitter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.nitter; +package app.fedilab.android.mastodon.client.entities.nitter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -32,10 +32,11 @@ import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; -import app.fedilab.android.client.endpoints.MastodonTimelinesService; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonTimelinesService; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; @@ -105,7 +106,7 @@ public class Nitter implements Serializable { } } Nitter nitterAccount = accounts.get(feedItem.creator); - app.fedilab.android.client.entities.api.Account account = new app.fedilab.android.client.entities.api.Account(); + Account account = new Account(); if (nitterAccount != null) { String[] names = nitterAccount.image.title.split("/"); account.id = feedItem.guid; diff --git a/app/src/main/java/app/fedilab/android/client/entities/peertube/PeertubeVideo.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/peertube/PeertubeVideo.java similarity index 96% rename from app/src/main/java/app/fedilab/android/client/entities/peertube/PeertubeVideo.java rename to app/src/main/java/app/fedilab/android/mastodon/client/entities/peertube/PeertubeVideo.java index 8952b4d9..f769292d 100644 --- a/app/src/main/java/app/fedilab/android/client/entities/peertube/PeertubeVideo.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/peertube/PeertubeVideo.java @@ -1,4 +1,4 @@ -package app.fedilab.android.client.entities.peertube; +package app.fedilab.android.mastodon.client.entities.peertube; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,9 +22,9 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; @SuppressWarnings("ALL") public class PeertubeVideo implements Serializable { diff --git a/app/src/main/java/app/fedilab/android/exception/DBException.java b/app/src/main/java/app/fedilab/android/mastodon/exception/DBException.java similarity index 77% rename from app/src/main/java/app/fedilab/android/exception/DBException.java rename to app/src/main/java/app/fedilab/android/mastodon/exception/DBException.java index c49c0899..7c40ebee 100644 --- a/app/src/main/java/app/fedilab/android/exception/DBException.java +++ b/app/src/main/java/app/fedilab/android/mastodon/exception/DBException.java @@ -1,4 +1,4 @@ -package app.fedilab.android.exception; +package app.fedilab.android.mastodon.exception; public class DBException extends Exception { diff --git a/app/src/main/java/app/fedilab/android/helper/CacheDataSourceFactory.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CacheDataSourceFactory.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/CacheDataSourceFactory.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CacheDataSourceFactory.java index 5723f860..3f74b906 100644 --- a/app/src/main/java/app/fedilab/android/helper/CacheDataSourceFactory.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CacheDataSourceFactory.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/CacheHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CacheHelper.java similarity index 93% rename from app/src/main/java/app/fedilab/android/helper/CacheHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CacheHelper.java index 46ecb5c9..b71631cb 100644 --- a/app/src/main/java/app/fedilab/android/helper/CacheHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CacheHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,12 +28,12 @@ import java.util.Map; import java.util.Objects; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.CacheAccount; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.CacheAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; public class CacheHelper { diff --git a/app/src/main/java/app/fedilab/android/helper/CirclesDrawingView.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CirclesDrawingView.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/CirclesDrawingView.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CirclesDrawingView.java index 34aa1acc..995e6556 100644 --- a/app/src/main/java/app/fedilab/android/helper/CirclesDrawingView.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CirclesDrawingView.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import android.content.Context; import android.graphics.Canvas; diff --git a/app/src/main/java/app/fedilab/android/helper/CommentDecorationHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CommentDecorationHelper.java similarity index 96% rename from app/src/main/java/app/fedilab/android/helper/CommentDecorationHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CommentDecorationHelper.java index 8a6c0b04..3e3f946c 100644 --- a/app/src/main/java/app/fedilab/android/helper/CommentDecorationHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CommentDecorationHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -19,7 +19,7 @@ import org.jetbrains.annotations.NotNull; import java.util.List; -import app.fedilab.android.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Status; public class CommentDecorationHelper { diff --git a/app/src/main/java/app/fedilab/android/helper/CountDrawable.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CountDrawable.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/CountDrawable.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CountDrawable.java index fe2c699d..e0cec4ef 100644 --- a/app/src/main/java/app/fedilab/android/helper/CountDrawable.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CountDrawable.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CrossActionHelper.java similarity index 93% rename from app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CrossActionHelper.java index 91e341eb..688ccdf3 100644 --- a/app/src/main/java/app/fedilab/android/helper/CrossActionHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CrossActionHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -37,18 +37,18 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.BaseActivity; -import app.fedilab.android.activities.ComposeActivity; -import app.fedilab.android.client.endpoints.MastodonSearchService; -import app.fedilab.android.client.entities.api.Results; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.ui.drawer.AccountsSearchAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.activities.BaseActivity; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.client.endpoints.MastodonSearchService; +import app.fedilab.android.mastodon.client.entities.api.Results; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.ui.drawer.AccountsSearchAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; import es.dmoral.toasty.Toasty; import okhttp3.OkHttpClient; import retrofit2.Call; @@ -67,7 +67,7 @@ public class CrossActionHelper { * @param targetedAccount mastodon account that is targeted * @param targetedStatus status that is targeted */ - public static void doCrossAction(@NonNull Context context, @NonNull TypeOfCrossAction actionType, app.fedilab.android.client.entities.api.Account targetedAccount, Status targetedStatus) { + public static void doCrossAction(@NonNull Context context, @NonNull TypeOfCrossAction actionType, app.fedilab.android.mastodon.client.entities.api.Account targetedAccount, Status targetedStatus) { final SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); new Thread(() -> { try { @@ -77,7 +77,7 @@ public class CrossActionHelper { Runnable myRunnable = () -> fetchRemote(context, actionType, accounts.get(0), targetedAccount, targetedStatus); mainHandler.post(myRunnable); } else { - List accountList = new ArrayList<>(); + List accountList = new ArrayList<>(); for (BaseAccount account : accounts) { account.mastodon_account.acct += "@" + account.instance; accountList.add(account.mastodon_account); @@ -132,7 +132,7 @@ public class CrossActionHelper { /** * Fetch and federate the remote account or status */ - private static void fetchRemote(@NonNull Context context, @NonNull TypeOfCrossAction actionType, @NonNull BaseAccount ownerAccount, app.fedilab.android.client.entities.api.Account targetedAccount, Status targetedStatus) { + private static void fetchRemote(@NonNull Context context, @NonNull TypeOfCrossAction actionType, @NonNull BaseAccount ownerAccount, app.fedilab.android.mastodon.client.entities.api.Account targetedAccount, Status targetedStatus) { SearchVM searchVM = new ViewModelProvider((ViewModelStoreOwner) context).get("crossactions", SearchVM.class); if (targetedAccount != null) { @@ -145,7 +145,7 @@ public class CrossActionHelper { searchVM.search(ownerAccount.instance, ownerAccount.token, search, null, "accounts", false, true, false, 0, null, null, 1) .observe((LifecycleOwner) context, results -> { if (results.accounts != null && results.accounts.size() > 0) { - app.fedilab.android.client.entities.api.Account account = results.accounts.get(0); + app.fedilab.android.mastodon.client.entities.api.Account account = results.accounts.get(0); applyAction(context, actionType, ownerAccount, account, null); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); @@ -170,7 +170,7 @@ public class CrossActionHelper { /** * Do action when status or account has been fetched */ - private static void applyAction(@NonNull Context context, @NonNull TypeOfCrossAction actionType, @NonNull BaseAccount ownerAccount, app.fedilab.android.client.entities.api.Account targetedAccount, Status targetedStatus) { + private static void applyAction(@NonNull Context context, @NonNull TypeOfCrossAction actionType, @NonNull BaseAccount ownerAccount, app.fedilab.android.mastodon.client.entities.api.Account targetedAccount, Status targetedStatus) { AccountsVM accountsVM = null; StatusesVM statusesVM = null; @@ -402,7 +402,7 @@ public class CrossActionHelper { List accounts; try { accounts = new Account(context).getAll(); - List accountList = new ArrayList<>(); + List accountList = new ArrayList<>(); for (BaseAccount account : accounts) { account.mastodon_account.acct += "@" + account.instance; accountList.add(account.mastodon_account); @@ -537,6 +537,6 @@ public class CrossActionHelper { public interface Callback { void federatedStatus(Status status); - void federatedAccount(app.fedilab.android.client.entities.api.Account account); + void federatedAccount(app.fedilab.android.mastodon.client.entities.api.Account account); } } diff --git a/app/src/main/java/app/fedilab/android/helper/CustomEmoji.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomEmoji.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/CustomEmoji.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CustomEmoji.java index f7689766..b1bd8244 100644 --- a/app/src/main/java/app/fedilab/android/helper/CustomEmoji.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomEmoji.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import android.content.Context; import android.content.SharedPreferences; @@ -25,8 +25,8 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.Status; public class CustomEmoji extends ReplacementSpan { diff --git a/app/src/main/java/app/fedilab/android/helper/CustomQuoteSpan.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomQuoteSpan.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/CustomQuoteSpan.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CustomQuoteSpan.java index fdc55b5a..07cb9436 100644 --- a/app/src/main/java/app/fedilab/android/helper/CustomQuoteSpan.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomQuoteSpan.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import android.graphics.Canvas; import android.graphics.Paint; diff --git a/app/src/main/java/app/fedilab/android/helper/CustomTextView.java b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomTextView.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/CustomTextView.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/CustomTextView.java index 3ff4f050..bd05a38a 100644 --- a/app/src/main/java/app/fedilab/android/helper/CustomTextView.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/CustomTextView.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * diff --git a/app/src/main/java/app/fedilab/android/helper/DividerDecoration.java b/app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecoration.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/DividerDecoration.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecoration.java index 8b70c59d..a4b444fa 100644 --- a/app/src/main/java/app/fedilab/android/helper/DividerDecoration.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecoration.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -31,8 +31,8 @@ import java.util.Arrays; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; public class DividerDecoration extends RecyclerView.ItemDecoration { diff --git a/app/src/main/java/app/fedilab/android/helper/DividerDecorationSimple.java b/app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecorationSimple.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/DividerDecorationSimple.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecorationSimple.java index df664b1f..aacacc2d 100644 --- a/app/src/main/java/app/fedilab/android/helper/DividerDecorationSimple.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/DividerDecorationSimple.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -31,8 +31,8 @@ import java.util.Arrays; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.ui.drawer.ComposeAdapter; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.ui.drawer.ComposeAdapter; public class DividerDecorationSimple extends RecyclerView.ItemDecoration { diff --git a/app/src/main/java/app/fedilab/android/helper/ECDH.java b/app/src/main/java/app/fedilab/android/mastodon/helper/ECDH.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/ECDH.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/ECDH.java index e3d79e7d..2bfa690d 100644 --- a/app/src/main/java/app/fedilab/android/helper/ECDH.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/ECDH.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/ECDHFedilab.java b/app/src/main/java/app/fedilab/android/mastodon/helper/ECDHFedilab.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/ECDHFedilab.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/ECDHFedilab.java index de56a192..b31b931e 100644 --- a/app/src/main/java/app/fedilab/android/helper/ECDHFedilab.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/ECDHFedilab.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,7 +14,7 @@ package app.fedilab.android.helper; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.client.entities.app.StatusCache.restoreNotificationFromString; +import static app.fedilab.android.mastodon.client.entities.app.StatusCache.restoreNotificationFromString; import android.content.Context; import android.content.SharedPreferences; @@ -52,7 +52,7 @@ import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.GCMParameterSpec; import javax.crypto.spec.SecretKeySpec; -import app.fedilab.android.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Notification; public class ECDHFedilab { diff --git a/app/src/main/java/app/fedilab/android/helper/FedilabAutoCompleteTextView.java b/app/src/main/java/app/fedilab/android/mastodon/helper/FedilabAutoCompleteTextView.java similarity index 95% rename from app/src/main/java/app/fedilab/android/helper/FedilabAutoCompleteTextView.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/FedilabAutoCompleteTextView.java index a5b2e47f..179e6a3d 100644 --- a/app/src/main/java/app/fedilab/android/helper/FedilabAutoCompleteTextView.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/FedilabAutoCompleteTextView.java @@ -1,6 +1,4 @@ -package app.fedilab.android.helper; - -import static app.fedilab.android.ui.drawer.ComposeAdapter.autocomplete; +package app.fedilab.android.mastodon.helper; import android.content.Context; import android.content.SharedPreferences; @@ -27,7 +25,8 @@ import com.vanniktech.emoji.EmojiManager; import com.vanniktech.emoji.emoji.Emoji; import app.fedilab.android.R; -import app.fedilab.android.interfaces.EmojiEditTextInterface; +import app.fedilab.android.mastodon.interfaces.EmojiEditTextInterface; +import app.fedilab.android.mastodon.ui.drawer.ComposeAdapter; public class FedilabAutoCompleteTextView extends MaterialAutoCompleteTextView implements EmojiEditTextInterface { @@ -136,7 +135,7 @@ public class FedilabAutoCompleteTextView extends MaterialAutoCompleteTextView im protected void onTextChanged(final CharSequence text, final int start, final int lengthBefore, final int lengthAfter) { final Paint.FontMetrics fontMetrics = getPaint().getFontMetrics(); final float defaultEmojiSize = fontMetrics.descent - fontMetrics.ascent; - if (emoji && !autocomplete) { + if (emoji && !ComposeAdapter.autocomplete) { EmojiManager.getInstance().replaceWithImages(getContext(), getText(), emojiSize, defaultEmojiSize); } } @@ -160,7 +159,7 @@ public class FedilabAutoCompleteTextView extends MaterialAutoCompleteTextView im @Override @CallSuper public void input(final Emoji emoji) { - if (emoji != null && !autocomplete) { + if (emoji != null && !ComposeAdapter.autocomplete) { final int start = getSelectionStart(); final int end = getSelectionEnd(); @@ -176,7 +175,7 @@ public class FedilabAutoCompleteTextView extends MaterialAutoCompleteTextView im public final void setEmojiSize(@Px final int pixels, final boolean shouldInvalidate) { emojiSize = pixels; - if (shouldInvalidate && !autocomplete) { + if (shouldInvalidate && !ComposeAdapter.autocomplete) { setText(getText()); } } diff --git a/app/src/main/java/app/fedilab/android/helper/FileNameCleaner.java b/app/src/main/java/app/fedilab/android/mastodon/helper/FileNameCleaner.java similarity index 95% rename from app/src/main/java/app/fedilab/android/helper/FileNameCleaner.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/FileNameCleaner.java index cae4a129..0da4ee46 100644 --- a/app/src/main/java/app/fedilab/android/helper/FileNameCleaner.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/FileNameCleaner.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import java.util.Arrays; diff --git a/app/src/main/java/app/fedilab/android/helper/GlideFocus.java b/app/src/main/java/app/fedilab/android/mastodon/helper/GlideFocus.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/GlideFocus.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/GlideFocus.java index 688cc897..501a61d9 100644 --- a/app/src/main/java/app/fedilab/android/helper/GlideFocus.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/GlideFocus.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/Helper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/Helper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java index f8bd2dc0..5dda503c 100644 --- a/app/src/main/java/app/fedilab/android/helper/Helper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -16,8 +16,8 @@ package app.fedilab.android.helper; import static android.content.Context.DOWNLOAD_SERVICE; import static app.fedilab.android.BaseMainActivity.currentAccount; -import static app.fedilab.android.activities.BaseActivity.currentThemeId; -import static app.fedilab.android.helper.LogoHelper.getNotificationIcon; +import static app.fedilab.android.mastodon.activities.BaseActivity.currentThemeId; +import static app.fedilab.android.mastodon.helper.LogoHelper.getNotificationIcon; import android.annotation.SuppressLint; import android.app.Activity; @@ -145,25 +145,25 @@ import app.fedilab.android.BaseMainActivity; import app.fedilab.android.BuildConfig; import app.fedilab.android.MainApplication; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; import app.fedilab.android.activities.LoginActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.broadcastreceiver.ToastMessage; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.ReleaseNote; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.PopupReleaseNotesBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.interfaces.OnDownloadInterface; -import app.fedilab.android.ui.drawer.ReleaseNoteAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.OauthVM; -import app.fedilab.android.watermark.androidwm.WatermarkBuilder; -import app.fedilab.android.watermark.androidwm.bean.WatermarkText; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.broadcastreceiver.ToastMessage; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.ReleaseNote; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.interfaces.OnDownloadInterface; +import app.fedilab.android.mastodon.ui.drawer.ReleaseNoteAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.OauthVM; +import app.fedilab.android.mastodon.watermark.androidwm.WatermarkBuilder; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkText; import es.dmoral.toasty.Toasty; import okhttp3.MediaType; import okhttp3.MultipartBody; @@ -1837,7 +1837,7 @@ public class Helper { } @Override - public void federatedAccount(app.fedilab.android.client.entities.api.Account account) { + public void federatedAccount(app.fedilab.android.mastodon.client.entities.api.Account account) { if (account != null && account.username.equalsIgnoreCase("apps")) { MastodonHelper.loadPPMastodon(binding.accountPp, account); @@ -1972,7 +1972,7 @@ public class Helper { return R.style.AppTheme; } - public static void addMutedAccount(app.fedilab.android.client.entities.api.Account target) { + public static void addMutedAccount(app.fedilab.android.mastodon.client.entities.api.Account target) { if (MainActivity.filteredAccounts == null) { MainActivity.filteredAccounts = new ArrayList<>(); } @@ -1981,7 +1981,7 @@ public class Helper { } } - public static void removeMutedAccount(app.fedilab.android.client.entities.api.Account target) { + public static void removeMutedAccount(app.fedilab.android.mastodon.client.entities.api.Account target) { if (MainActivity.filteredAccounts != null) { MainActivity.filteredAccounts.remove(target); } diff --git a/app/src/main/java/app/fedilab/android/helper/LogoHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/LogoHelper.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/LogoHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/LogoHelper.java index 1a009e78..75310814 100644 --- a/app/src/main/java/app/fedilab/android/helper/LogoHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/LogoHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/LongClickLinkMovementMethod.java b/app/src/main/java/app/fedilab/android/mastodon/helper/LongClickLinkMovementMethod.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/LongClickLinkMovementMethod.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/LongClickLinkMovementMethod.java index 708384d1..c3b57a8e 100644 --- a/app/src/main/java/app/fedilab/android/helper/LongClickLinkMovementMethod.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/LongClickLinkMovementMethod.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import android.os.Handler; import android.text.Layout; diff --git a/app/src/main/java/app/fedilab/android/helper/LongClickableSpan.java b/app/src/main/java/app/fedilab/android/mastodon/helper/LongClickableSpan.java similarity index 80% rename from app/src/main/java/app/fedilab/android/helper/LongClickableSpan.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/LongClickableSpan.java index 9d518ec9..0472245a 100644 --- a/app/src/main/java/app/fedilab/android/helper/LongClickableSpan.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/LongClickableSpan.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import android.text.style.ClickableSpan; import android.view.View; diff --git a/app/src/main/java/app/fedilab/android/helper/MastodonHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/MastodonHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java index 4dce9e61..a5a31444 100644 --- a/app/src/main/java/app/fedilab/android/helper/MastodonHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -59,16 +59,16 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.ScheduledBoost; import app.fedilab.android.databinding.DatetimePickerBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.jobs.ScheduleBoostWorker; -import app.fedilab.android.ui.drawer.ComposeAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.ScheduledBoost; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.jobs.ScheduleBoostWorker; +import app.fedilab.android.mastodon.ui.drawer.ComposeAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; import es.dmoral.toasty.Toasty; import okhttp3.Headers; diff --git a/app/src/main/java/app/fedilab/android/helper/MediaHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/MediaHelper.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/MediaHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/MediaHelper.java index 675d86f6..2b0d853d 100644 --- a/app/src/main/java/app/fedilab/android/helper/MediaHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/MediaHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -16,8 +16,7 @@ package app.fedilab.android.helper; import static android.content.Context.DOWNLOAD_SERVICE; import static app.fedilab.android.BaseMainActivity.currentAccount; -import static app.fedilab.android.helper.Helper.notify_user; -import static app.fedilab.android.helper.LogoHelper.getMainLogo; +import static app.fedilab.android.mastodon.helper.LogoHelper.getMainLogo; import android.app.Activity; import android.app.DownloadManager; @@ -73,11 +72,11 @@ import java.util.concurrent.atomic.AtomicInteger; import app.fedilab.android.BuildConfig; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Attachment; import app.fedilab.android.databinding.DatetimePickerBinding; import app.fedilab.android.databinding.PopupRecordBinding; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; import es.dmoral.toasty.Toasty; public class MediaHelper { @@ -173,7 +172,7 @@ public class MediaHelper { intent.setDataAndType(uri, mime); MediaScannerConnection.scanFile(context, new String[]{backupFile.getAbsolutePath()}, null, null); if (!share) { - notify_user(context, currentAccount, intent, BitmapFactory.decodeResource(context.getResources(), + Helper.notify_user(context, currentAccount, intent, BitmapFactory.decodeResource(context.getResources(), getMainLogo(context)), Helper.NotifType.STORE, context.getString(R.string.save_over), context.getString(R.string.download_from, fileName)); Toasty.success(context, context.getString(R.string.save_over), Toasty.LENGTH_LONG).show(); } else { diff --git a/app/src/main/java/app/fedilab/android/helper/MyAppGlideModule.java b/app/src/main/java/app/fedilab/android/mastodon/helper/MyAppGlideModule.java similarity index 85% rename from app/src/main/java/app/fedilab/android/helper/MyAppGlideModule.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/MyAppGlideModule.java index 5b7b2b5f..53aa3138 100644 --- a/app/src/main/java/app/fedilab/android/helper/MyAppGlideModule.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/MyAppGlideModule.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; import com.bumptech.glide.annotation.GlideModule; import com.bumptech.glide.module.AppGlideModule; diff --git a/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/NotificationsHelper.java similarity index 96% rename from app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/NotificationsHelper.java index 2df96d39..06dd6b14 100644 --- a/app/src/main/java/app/fedilab/android/helper/NotificationsHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/NotificationsHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,9 +15,7 @@ package app.fedilab.android.helper; * see . */ import static android.text.Html.FROM_HTML_MODE_LEGACY; -import static app.fedilab.android.helper.Helper.notify_user; -import static app.fedilab.android.helper.LogoHelper.getMainLogo; -import static app.fedilab.android.ui.drawer.StatusAdapter.sendAction; +import static app.fedilab.android.mastodon.helper.LogoHelper.getMainLogo; import android.content.Context; import android.content.Intent; @@ -51,12 +49,13 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.endpoints.MastodonNotificationsService; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.Notifications; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.client.endpoints.MastodonNotificationsService; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Notifications; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; @@ -380,7 +379,7 @@ public class NotificationsHelper { Helper.NotifType finalNotifType = notifType; String finalMessage = message; String finalTitle = title; - sendAction(context, Helper.ARG_REFRESH_NOTFICATION, null, null); + StatusAdapter.sendAction(context, Helper.ARG_REFRESH_NOTFICATION, null, null); Runnable myRunnable = () -> Glide.with(context) .asBitmap() .load(finalNotificationUrl != null ? finalNotificationUrl : R.drawable.fedilab_logo_bubbles) @@ -399,7 +398,7 @@ public class NotificationsHelper { since_ids.put(account.user_id + "@" + account.instance, lastNotif); editor.putString(context.getString(R.string.LAST_NOTIFICATION_ID) + account.user_id + "@" + account.instance, notifications.get(0).id); editor.apply(); - notify_user(context, account, intent, BitmapFactory.decodeResource(context.getResources(), + Helper.notify_user(context, account, intent, BitmapFactory.decodeResource(context.getResources(), getMainLogo(context)), finalNotifType, finalTitle, finalMessage); } return false; @@ -414,7 +413,7 @@ public class NotificationsHelper { editor.putString(context.getString(R.string.LAST_NOTIFICATION_ID) + account.user_id + "@" + account.instance, notifications.get(0).id); editor.apply(); since_ids.put(account.user_id + "@" + account.instance, lastNotif); - notify_user(context, account, intent, resource, finalNotifType, finalTitle, finalMessage); + Helper.notify_user(context, account, intent, resource, finalNotifType, finalTitle, finalMessage); } } diff --git a/app/src/main/java/app/fedilab/android/helper/PinnedTimelineHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/PinnedTimelineHelper.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/PinnedTimelineHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/PinnedTimelineHelper.java index ae88c051..b8a33c38 100644 --- a/app/src/main/java/app/fedilab/android/helper/PinnedTimelineHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/PinnedTimelineHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -21,7 +21,6 @@ import static app.fedilab.android.BaseMainActivity.currentUserID; import static app.fedilab.android.BaseMainActivity.show_boosts; import static app.fedilab.android.BaseMainActivity.show_dms; import static app.fedilab.android.BaseMainActivity.show_replies; -import static app.fedilab.android.ui.pageadapter.FedilabPageAdapter.BOTTOM_TIMELINE_COUNT; import android.annotation.SuppressLint; import android.content.SharedPreferences; @@ -60,25 +59,25 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.app.BottomMenu; -import app.fedilab.android.client.entities.app.BubbleTimeline; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.RemoteInstance; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.TagTimeline; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.ActivityMainBinding; import app.fedilab.android.databinding.DialogBubbleExcludeVisibilityBinding; import app.fedilab.android.databinding.DialogBubbleReplyVisibilityBinding; import app.fedilab.android.databinding.TabCustomDefaultViewBinding; import app.fedilab.android.databinding.TabCustomViewBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonConversation; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.ui.fragment.timeline.FragmentNotificationContainer; -import app.fedilab.android.ui.pageadapter.FedilabPageAdapter; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.client.entities.app.BubbleTimeline; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.RemoteInstance; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.TagTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonConversation; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentNotificationContainer; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabPageAdapter; import es.dmoral.toasty.Toasty; public class PinnedTimelineHelper { @@ -153,7 +152,7 @@ public class PinnedTimelineHelper { if (createDefaultAtTop) { //We shift all position for (PinnedTimeline pinnedTimeline : pinned.pinnedTimelines) { - pinnedTimeline.position += BOTTOM_TIMELINE_COUNT; + pinnedTimeline.position += FedilabPageAdapter.BOTTOM_TIMELINE_COUNT; } PinnedTimeline pinnedTimelineHome = new PinnedTimeline(); pinnedTimelineHome.type = Timeline.TimeLineEnum.HOME; @@ -300,11 +299,11 @@ public class PinnedTimelineHelper { } //Pinned tab position will start after BOTTOM_TIMELINE_COUNT (ie 5) activityMainBinding.tabLayout.removeAllTabs(); - int toRemove = BOTTOM_TIMELINE_COUNT; + int toRemove = FedilabPageAdapter.BOTTOM_TIMELINE_COUNT; if (!singleBar) { //Small hack to hide first tabs (they represent the item of the bottom menu) toRemove = itemToRemoveInBottomMenu(activity); - for (int i = 0; i < (BOTTOM_TIMELINE_COUNT - toRemove); i++) { + for (int i = 0; i < (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - toRemove); i++) { activityMainBinding.tabLayout.addTab(activityMainBinding.tabLayout.newTab()); ((ViewGroup) activityMainBinding.tabLayout.getChildAt(0)).getChildAt(i).setVisibility(View.GONE); } @@ -480,7 +479,7 @@ public class PinnedTimelineHelper { if (singleBar) { finalI = i; } else { - finalI = BOTTOM_TIMELINE_COUNT - finalToRemove1 + j; + finalI = FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - finalToRemove1 + j; } item.setOnMenuItemClickListener(item1 -> { if (finalI < activityMainBinding.tabLayout.getTabCount() && activityMainBinding.tabLayout.getTabAt(finalI) != null) { @@ -506,7 +505,7 @@ public class PinnedTimelineHelper { int finalI = i; tabStrip.getChildAt(i).setOnLongClickListener(v -> { - int position = finalI - (BOTTOM_TIMELINE_COUNT - finalToRemove); + int position = finalI - (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - finalToRemove); switch (pinnedTimelineVisibleList.get(position).type) { case LIST: @@ -549,7 +548,7 @@ public class PinnedTimelineHelper { @Override public void onPageSelected(int position) { - if (position < BOTTOM_TIMELINE_COUNT - finalToRemove) { + if (position < FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - finalToRemove) { activityMainBinding.bottomNavView.getMenu().getItem(position).setChecked(true); } else { activityMainBinding.bottomNavView.getMenu().setGroupCheckable(0, true, false); @@ -788,7 +787,7 @@ public class PinnedTimelineHelper { public static void tagClick(BaseMainActivity activity, Pinned pinned, View view, ActivityMainBinding activityMainBinding, int position, String slug) { int toRemove = itemToRemoveInBottomMenu(activity); PopupMenu popup = new PopupMenu(activity, view); - int offSetPosition = position - (BOTTOM_TIMELINE_COUNT - toRemove); + int offSetPosition = position - (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - toRemove); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); boolean singleBar = sharedpreferences.getBoolean(activity.getString(R.string.SET_USE_SINGLE_TOPBAR), false); if (singleBar) { @@ -1019,7 +1018,7 @@ public class PinnedTimelineHelper { public static void bubbleClick(BaseMainActivity activity, Pinned pinned, View view, ActivityMainBinding activityMainBinding, int position, String slug) { int toRemove = itemToRemoveInBottomMenu(activity); PopupMenu popup = new PopupMenu(activity, view); - int offSetPosition = position - (BOTTOM_TIMELINE_COUNT - toRemove); + int offSetPosition = position - (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - toRemove); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); boolean singleBar = sharedpreferences.getBoolean(activity.getString(R.string.SET_USE_SINGLE_TOPBAR), false); if (singleBar) { @@ -1258,7 +1257,7 @@ public class PinnedTimelineHelper { PopupMenu popup = new PopupMenu(activity, view); int toRemove = itemToRemoveInBottomMenu(activity); - int offSetPosition = position - (BOTTOM_TIMELINE_COUNT - toRemove); + int offSetPosition = position - (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - toRemove); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); boolean singleBar = sharedpreferences.getBoolean(activity.getString(R.string.SET_USE_SINGLE_TOPBAR), false); if (singleBar) { @@ -1478,7 +1477,7 @@ public class PinnedTimelineHelper { public static void nitterClick(BaseMainActivity activity, Pinned pinned, View view, ActivityMainBinding activityMainBinding, int position, String slug) { int toRemove = itemToRemoveInBottomMenu(activity); - int offSetPosition = position - (BOTTOM_TIMELINE_COUNT - toRemove); + int offSetPosition = position - (FedilabPageAdapter.BOTTOM_TIMELINE_COUNT - toRemove); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(activity); boolean singleBar = sharedpreferences.getBoolean(activity.getString(R.string.SET_USE_SINGLE_TOPBAR), false); if (singleBar) { diff --git a/app/src/main/java/app/fedilab/android/helper/PushHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/PushHelper.java similarity index 96% rename from app/src/main/java/app/fedilab/android/helper/PushHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/PushHelper.java index 68ef4b3a..d428fc1e 100644 --- a/app/src/main/java/app/fedilab/android/helper/PushHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/PushHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -40,9 +40,9 @@ import java.util.List; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.jobs.NotificationsWorker; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.jobs.NotificationsWorker; public class PushHelper { diff --git a/app/src/main/java/app/fedilab/android/helper/PushNotifications.java b/app/src/main/java/app/fedilab/android/mastodon/helper/PushNotifications.java similarity index 93% rename from app/src/main/java/app/fedilab/android/helper/PushNotifications.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/PushNotifications.java index eda24259..1861d956 100644 --- a/app/src/main/java/app/fedilab/android/helper/PushNotifications.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/PushNotifications.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -26,11 +26,11 @@ import androidx.preference.PreferenceManager; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.endpoints.MastodonNotificationsService; -import app.fedilab.android.client.entities.api.PushSubscription; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.client.endpoints.MastodonNotificationsService; +import app.fedilab.android.mastodon.client.entities.api.PushSubscription; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.exception.DBException; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/SpannableHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java index f83d53c5..b4699d09 100644 --- a/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -16,7 +16,6 @@ package app.fedilab.android.helper; import static app.fedilab.android.BaseMainActivity.currentAccount; -import static app.fedilab.android.ui.drawer.StatusAdapter.sendAction; import android.app.Activity; import android.content.ClipData; @@ -73,19 +72,20 @@ import javax.net.ssl.HttpsURLConnection; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ContextActivity; -import app.fedilab.android.activities.HashTagActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Announcement; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.client.entities.api.Mention; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.PopupLinksBinding; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.activities.HashTagActivity; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Announcement; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.Mention; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; import es.dmoral.toasty.Toasty; public class SpannableHelper { @@ -657,7 +657,7 @@ public class SpannableHelper { if (status != null) { status.filteredByApp = filter; } - sendAction(context, Helper.ARG_TIMELINE_REFRESH_ALL, null, null); + StatusAdapter.sendAction(context, Helper.ARG_TIMELINE_REFRESH_ALL, null, null); dialog.dismiss(); }) .setNegativeButton(R.string.no, (dialog, which) -> dialog.dismiss()) diff --git a/app/src/main/java/app/fedilab/android/helper/ThemeHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/ThemeHelper.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/ThemeHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/ThemeHelper.java index 46223b1a..d2f690da 100644 --- a/app/src/main/java/app/fedilab/android/helper/ThemeHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/ThemeHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/TimelineHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/TimelineHelper.java similarity index 96% rename from app/src/main/java/app/fedilab/android/helper/TimelineHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/TimelineHelper.java index 42bfc8f4..ffdc6bdc 100644 --- a/app/src/main/java/app/fedilab/android/helper/TimelineHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/TimelineHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -39,13 +39,13 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.endpoints.MastodonFiltersService; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.client.endpoints.MastodonFiltersService; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/helper/TranslateHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/TranslateHelper.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/TranslateHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/TranslateHelper.java index 41266be9..12336b6a 100644 --- a/app/src/main/java/app/fedilab/android/helper/TranslateHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/TranslateHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,7 +33,7 @@ import java.util.List; import java.util.Set; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Languages; +import app.fedilab.android.mastodon.client.entities.app.Languages; import es.dmoral.toasty.Toasty; public class TranslateHelper { diff --git a/app/src/main/java/app/fedilab/android/helper/ZipHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/ZipHelper.java similarity index 99% rename from app/src/main/java/app/fedilab/android/helper/ZipHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/ZipHelper.java index ffe595d8..fa7beb78 100644 --- a/app/src/main/java/app/fedilab/android/helper/ZipHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/ZipHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper; +package app.fedilab.android.mastodon.helper; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -16,7 +16,7 @@ package app.fedilab.android.helper; import static app.fedilab.android.BaseMainActivity.currentAccount; -import static app.fedilab.android.helper.LogoHelper.getMainLogo; +import static app.fedilab.android.mastodon.helper.LogoHelper.getMainLogo; import static app.fedilab.android.sqlite.Sqlite.DB_NAME; import static app.fedilab.android.sqlite.Sqlite.db; diff --git a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharing.java b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharing.java similarity index 95% rename from app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharing.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharing.java index e9ccdd72..23743368 100644 --- a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharing.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharing.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.customsharing; +package app.fedilab.android.mastodon.helper.customsharing; /* Copyright 2019 Curtis Rock * * This file is a part of Fedilab @@ -23,8 +23,8 @@ import java.io.IOException; import java.util.Objects; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.entities.api.Error; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.api.Error; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; diff --git a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingAsyncTask.java b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingAsyncTask.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingAsyncTask.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingAsyncTask.java index dffc5de8..e763dae3 100644 --- a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingAsyncTask.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingAsyncTask.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.customsharing; +package app.fedilab.android.mastodon.helper.customsharing; /* Copyright 2017 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingResponse.java b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingResponse.java similarity index 90% rename from app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingResponse.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingResponse.java index 589acef6..0f15cd4e 100644 --- a/app/src/main/java/app/fedilab/android/helper/customsharing/CustomSharingResponse.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/CustomSharingResponse.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.customsharing; +package app.fedilab.android.mastodon.helper.customsharing; /* Copyright 2019 Curtis Rock * * This file is a part of Fedilab @@ -14,7 +14,7 @@ package app.fedilab.android.helper.customsharing; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import app.fedilab.android.client.entities.api.Error; +import app.fedilab.android.mastodon.client.entities.api.Error; /** * Created by Curtis on 13/02/2019. diff --git a/app/src/main/java/app/fedilab/android/helper/customsharing/OnCustomSharingInterface.java b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/OnCustomSharingInterface.java similarity index 94% rename from app/src/main/java/app/fedilab/android/helper/customsharing/OnCustomSharingInterface.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/OnCustomSharingInterface.java index d8d358fb..1943db30 100644 --- a/app/src/main/java/app/fedilab/android/helper/customsharing/OnCustomSharingInterface.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/customsharing/OnCustomSharingInterface.java @@ -12,7 +12,7 @@ * * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -package app.fedilab.android.helper.customsharing; +package app.fedilab.android.mastodon.helper.customsharing; /** diff --git a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperAdapter.java index 4c3517fc..a5e5b070 100644 --- a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.itemtouchhelper; +package app.fedilab.android.mastodon.helper.itemtouchhelper; /* * Copyright (C) 2015 Paul Burke diff --git a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperViewHolder.java b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperViewHolder.java similarity index 95% rename from app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperViewHolder.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperViewHolder.java index a37c1524..3850c7d3 100644 --- a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/ItemTouchHelperViewHolder.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/ItemTouchHelperViewHolder.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.itemtouchhelper; +package app.fedilab.android.mastodon.helper.itemtouchhelper; /* * Copyright (C) 2015 Paul Burke diff --git a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnStartDragListener.java b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnStartDragListener.java similarity index 93% rename from app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnStartDragListener.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnStartDragListener.java index 68426890..f09c9e0f 100644 --- a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnStartDragListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnStartDragListener.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.itemtouchhelper; +package app.fedilab.android.mastodon.helper.itemtouchhelper; /* * Copyright (C) 2015 Paul Burke diff --git a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnUndoListener.java b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnUndoListener.java similarity index 88% rename from app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnUndoListener.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnUndoListener.java index 6ba1a083..9654f736 100644 --- a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/OnUndoListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/OnUndoListener.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.itemtouchhelper; +package app.fedilab.android.mastodon.helper.itemtouchhelper; /* Copyright 2022 Thomas Schneider * @@ -16,7 +16,7 @@ package app.fedilab.android.helper.itemtouchhelper; * see . */ -import app.fedilab.android.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; /** * Listener for manual initiation of a undo. diff --git a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java index 3c42ab28..a43c817a 100644 --- a/app/src/main/java/app/fedilab/android/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/itemtouchhelper/SimpleItemTouchHelperCallback.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.itemtouchhelper; +package app.fedilab.android.mastodon.helper.itemtouchhelper; /* * Copyright (C) 2015 Paul Burke diff --git a/app/src/main/java/app/fedilab/android/helper/settings/LongSummaryPreferenceCategory.java b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/LongSummaryPreferenceCategory.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/settings/LongSummaryPreferenceCategory.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/settings/LongSummaryPreferenceCategory.java index 56a6b0cb..1557e9ba 100644 --- a/app/src/main/java/app/fedilab/android/helper/settings/LongSummaryPreferenceCategory.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/LongSummaryPreferenceCategory.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.settings; +package app.fedilab.android.mastodon.helper.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/settings/TimePreference.java b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreference.java similarity index 97% rename from app/src/main/java/app/fedilab/android/helper/settings/TimePreference.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreference.java index 34b1fe78..65375812 100644 --- a/app/src/main/java/app/fedilab/android/helper/settings/TimePreference.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreference.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.settings; +package app.fedilab.android.mastodon.helper.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/helper/settings/TimePreferenceDialogFragment.java b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreferenceDialogFragment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/helper/settings/TimePreferenceDialogFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreferenceDialogFragment.java index 41f0ddb6..b7538565 100644 --- a/app/src/main/java/app/fedilab/android/helper/settings/TimePreferenceDialogFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/settings/TimePreferenceDialogFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.helper.settings; +package app.fedilab.android.mastodon.helper.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/imageeditor/ColorPickerAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/ColorPickerAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/ColorPickerAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/ColorPickerAdapter.java index 9a133faf..3701187b 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/ColorPickerAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/ColorPickerAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.content.Context; import android.graphics.Color; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/EditImageActivity.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/EditImageActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/imageeditor/EditImageActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/EditImageActivity.java index 2ea8db28..ea0bae52 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/EditImageActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/EditImageActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.Manifest; @@ -41,13 +41,13 @@ import java.io.InputStream; import app.fedilab.android.R; import app.fedilab.android.databinding.ActivityEditImageBinding; -import app.fedilab.android.helper.CirclesDrawingView; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.imageeditor.base.BaseActivity; -import app.fedilab.android.imageeditor.filters.FilterListener; -import app.fedilab.android.imageeditor.filters.FilterViewAdapter; -import app.fedilab.android.imageeditor.tools.EditingToolsAdapter; -import app.fedilab.android.imageeditor.tools.ToolType; +import app.fedilab.android.mastodon.helper.CirclesDrawingView; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.imageeditor.base.BaseActivity; +import app.fedilab.android.mastodon.imageeditor.filters.FilterListener; +import app.fedilab.android.mastodon.imageeditor.filters.FilterViewAdapter; +import app.fedilab.android.mastodon.imageeditor.tools.EditingToolsAdapter; +import app.fedilab.android.mastodon.imageeditor.tools.ToolType; import es.dmoral.toasty.Toasty; import ja.burhanrashid52.photoeditor.OnPhotoEditorListener; import ja.burhanrashid52.photoeditor.PhotoEditor; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/EmojiBSFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/EmojiBSFragment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/EmojiBSFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/EmojiBSFragment.java index 61baa135..86d1f1d5 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/EmojiBSFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/EmojiBSFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.annotation.SuppressLint; import android.app.Dialog; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/FileSaveHelper.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/FileSaveHelper.java similarity index 99% rename from app/src/main/java/app/fedilab/android/imageeditor/FileSaveHelper.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/FileSaveHelper.java index 78fd8be4..08775599 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/FileSaveHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/FileSaveHelper.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.annotation.SuppressLint; import android.content.ContentResolver; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/PhotoApp.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/PhotoApp.java similarity index 97% rename from app/src/main/java/app/fedilab/android/imageeditor/PhotoApp.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/PhotoApp.java index 23d1c058..33bee41f 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/PhotoApp.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/PhotoApp.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.app.Application; import android.content.Context; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/PropertiesBSFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/PropertiesBSFragment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/PropertiesBSFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/PropertiesBSFragment.java index aac1ed59..650073ce 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/PropertiesBSFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/PropertiesBSFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.os.Bundle; import android.view.LayoutInflater; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/ShapeBSFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/ShapeBSFragment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/ShapeBSFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/ShapeBSFragment.java index 12dca879..77ed33a2 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/ShapeBSFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/ShapeBSFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.os.Bundle; import android.view.LayoutInflater; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/StickerBSFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/StickerBSFragment.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/StickerBSFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/StickerBSFragment.java index 370f9a11..3f677bcf 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/StickerBSFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/StickerBSFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.annotation.SuppressLint; import android.app.Dialog; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/TextEditorDialogFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/TextEditorDialogFragment.java similarity index 99% rename from app/src/main/java/app/fedilab/android/imageeditor/TextEditorDialogFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/TextEditorDialogFragment.java index 936056d5..c176bfee 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/TextEditorDialogFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/TextEditorDialogFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor; +package app.fedilab.android.mastodon.imageeditor; import android.app.Dialog; import android.content.Context; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/base/BaseActivity.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseActivity.java similarity index 97% rename from app/src/main/java/app/fedilab/android/imageeditor/base/BaseActivity.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseActivity.java index 3a7d262d..5d8f03f9 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/base/BaseActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseActivity.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.base; +package app.fedilab.android.mastodon.imageeditor.base; import android.app.ProgressDialog; import android.content.pm.PackageManager; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/base/BaseFragment.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseFragment.java similarity index 93% rename from app/src/main/java/app/fedilab/android/imageeditor/base/BaseFragment.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseFragment.java index 8e798b42..88077ed7 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/base/BaseFragment.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/base/BaseFragment.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.base; +package app.fedilab.android.mastodon.imageeditor.base; import android.os.Bundle; import android.view.LayoutInflater; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/filters/FilterListener.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterListener.java similarity index 70% rename from app/src/main/java/app/fedilab/android/imageeditor/filters/FilterListener.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterListener.java index 1d627ce9..721433e0 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/filters/FilterListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterListener.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.filters; +package app.fedilab.android.mastodon.imageeditor.filters; import ja.burhanrashid52.photoeditor.PhotoFilter; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/filters/FilterViewAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterViewAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/filters/FilterViewAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterViewAdapter.java index 077e21c0..bddf8497 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/filters/FilterViewAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/filters/FilterViewAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.filters; +package app.fedilab.android.mastodon.imageeditor.filters; import android.content.Context; import android.content.res.AssetManager; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/tools/EditingToolsAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/EditingToolsAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/imageeditor/tools/EditingToolsAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/EditingToolsAdapter.java index 845b47df..8615dfdc 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/tools/EditingToolsAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/EditingToolsAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.tools; +package app.fedilab.android.mastodon.imageeditor.tools; import android.view.LayoutInflater; import android.view.View; diff --git a/app/src/main/java/app/fedilab/android/imageeditor/tools/ToolType.java b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/ToolType.java similarity index 81% rename from app/src/main/java/app/fedilab/android/imageeditor/tools/ToolType.java rename to app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/ToolType.java index 1f5a2b5c..35f597cd 100644 --- a/app/src/main/java/app/fedilab/android/imageeditor/tools/ToolType.java +++ b/app/src/main/java/app/fedilab/android/mastodon/imageeditor/tools/ToolType.java @@ -1,4 +1,4 @@ -package app.fedilab.android.imageeditor.tools; +package app.fedilab.android.mastodon.imageeditor.tools; /** * @author Burhanuddin Rashid diff --git a/app/src/main/java/app/fedilab/android/interfaces/EmojiEditTextInterface.java b/app/src/main/java/app/fedilab/android/mastodon/interfaces/EmojiEditTextInterface.java similarity index 95% rename from app/src/main/java/app/fedilab/android/interfaces/EmojiEditTextInterface.java rename to app/src/main/java/app/fedilab/android/mastodon/interfaces/EmojiEditTextInterface.java index 620f11a0..081c38a6 100644 --- a/app/src/main/java/app/fedilab/android/interfaces/EmojiEditTextInterface.java +++ b/app/src/main/java/app/fedilab/android/mastodon/interfaces/EmojiEditTextInterface.java @@ -1,4 +1,4 @@ -package app.fedilab.android.interfaces; +package app.fedilab.android.mastodon.interfaces; import androidx.annotation.DimenRes; import androidx.annotation.Px; diff --git a/app/src/main/java/app/fedilab/android/interfaces/InstancesSocialService.java b/app/src/main/java/app/fedilab/android/mastodon/interfaces/InstancesSocialService.java similarity index 89% rename from app/src/main/java/app/fedilab/android/interfaces/InstancesSocialService.java rename to app/src/main/java/app/fedilab/android/mastodon/interfaces/InstancesSocialService.java index aba3888a..aca3f03c 100644 --- a/app/src/main/java/app/fedilab/android/interfaces/InstancesSocialService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/interfaces/InstancesSocialService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.interfaces; +package app.fedilab.android.mastodon.interfaces; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.interfaces; * see . */ -import app.fedilab.android.client.entities.app.InstanceSocial; +import app.fedilab.android.mastodon.client.entities.app.InstanceSocial; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Header; diff --git a/app/src/main/java/app/fedilab/android/interfaces/OnDownloadInterface.java b/app/src/main/java/app/fedilab/android/mastodon/interfaces/OnDownloadInterface.java similarity index 94% rename from app/src/main/java/app/fedilab/android/interfaces/OnDownloadInterface.java rename to app/src/main/java/app/fedilab/android/mastodon/interfaces/OnDownloadInterface.java index 0e4cf717..a8582e4a 100644 --- a/app/src/main/java/app/fedilab/android/interfaces/OnDownloadInterface.java +++ b/app/src/main/java/app/fedilab/android/mastodon/interfaces/OnDownloadInterface.java @@ -12,7 +12,7 @@ * * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -package app.fedilab.android.interfaces; +package app.fedilab.android.mastodon.interfaces; public interface OnDownloadInterface { void onDownloaded(String saveFilePath, String downloadUrl, Error error); diff --git a/app/src/main/java/app/fedilab/android/interfaces/ProgressListener.java b/app/src/main/java/app/fedilab/android/mastodon/interfaces/ProgressListener.java similarity index 63% rename from app/src/main/java/app/fedilab/android/interfaces/ProgressListener.java rename to app/src/main/java/app/fedilab/android/mastodon/interfaces/ProgressListener.java index 4d9bcd96..873a6b94 100644 --- a/app/src/main/java/app/fedilab/android/interfaces/ProgressListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/interfaces/ProgressListener.java @@ -1,4 +1,4 @@ -package app.fedilab.android.interfaces; +package app.fedilab.android.mastodon.interfaces; public interface ProgressListener { void onProgress(long transferred, long total); diff --git a/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java b/app/src/main/java/app/fedilab/android/mastodon/jobs/ComposeWorker.java similarity index 96% rename from app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java rename to app/src/main/java/app/fedilab/android/mastodon/jobs/ComposeWorker.java index 3e9f97be..7c23ef88 100644 --- a/app/src/main/java/app/fedilab/android/jobs/ComposeWorker.java +++ b/app/src/main/java/app/fedilab/android/mastodon/jobs/ComposeWorker.java @@ -1,4 +1,4 @@ -package app.fedilab.android.jobs; +package app.fedilab.android.mastodon.jobs; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -50,18 +50,18 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.endpoints.MastodonStatusesService; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Poll; -import app.fedilab.android.client.entities.api.ScheduledStatus; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.PostState; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.client.endpoints.MastodonStatusesService; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Poll; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatus; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.PostState; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.OkHttpClient; diff --git a/app/src/main/java/app/fedilab/android/jobs/NotificationsWorker.java b/app/src/main/java/app/fedilab/android/mastodon/jobs/NotificationsWorker.java similarity index 94% rename from app/src/main/java/app/fedilab/android/jobs/NotificationsWorker.java rename to app/src/main/java/app/fedilab/android/mastodon/jobs/NotificationsWorker.java index febdf22d..8e405468 100644 --- a/app/src/main/java/app/fedilab/android/jobs/NotificationsWorker.java +++ b/app/src/main/java/app/fedilab/android/mastodon/jobs/NotificationsWorker.java @@ -1,4 +1,4 @@ -package app.fedilab.android.jobs; +package app.fedilab.android.mastodon.jobs; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,10 +34,10 @@ import com.google.common.util.concurrent.ListenableFuture; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.NotificationsHelper; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.NotificationsHelper; public class NotificationsWorker extends Worker { diff --git a/app/src/main/java/app/fedilab/android/jobs/ScheduleBoostWorker.java b/app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleBoostWorker.java similarity index 94% rename from app/src/main/java/app/fedilab/android/jobs/ScheduleBoostWorker.java rename to app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleBoostWorker.java index bf7fe38f..19462a7c 100644 --- a/app/src/main/java/app/fedilab/android/jobs/ScheduleBoostWorker.java +++ b/app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleBoostWorker.java @@ -1,4 +1,4 @@ -package app.fedilab.android.jobs; +package app.fedilab.android.mastodon.jobs; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,11 +35,11 @@ import java.io.IOException; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.endpoints.MastodonStatusesService; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.ScheduledBoost; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonStatusesService; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.ScheduledBoost; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/jobs/ScheduleThreadWorker.java b/app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleThreadWorker.java similarity index 94% rename from app/src/main/java/app/fedilab/android/jobs/ScheduleThreadWorker.java rename to app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleThreadWorker.java index e348f928..b5f4dcc8 100644 --- a/app/src/main/java/app/fedilab/android/jobs/ScheduleThreadWorker.java +++ b/app/src/main/java/app/fedilab/android/mastodon/jobs/ScheduleThreadWorker.java @@ -1,4 +1,4 @@ -package app.fedilab.android.jobs; +package app.fedilab.android.mastodon.jobs; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,7 +14,7 @@ package app.fedilab.android.jobs; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.jobs.ComposeWorker.publishMessage; +import static app.fedilab.android.mastodon.jobs.ComposeWorker.publishMessage; import android.app.Notification; import android.app.NotificationChannel; @@ -33,9 +33,9 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; public class ScheduleThreadWorker extends Worker { diff --git a/app/src/main/java/app/fedilab/android/services/CustomReceiver.java b/app/src/main/java/app/fedilab/android/mastodon/services/CustomReceiver.java similarity index 93% rename from app/src/main/java/app/fedilab/android/services/CustomReceiver.java rename to app/src/main/java/app/fedilab/android/mastodon/services/CustomReceiver.java index a6eb6f77..e89837d1 100644 --- a/app/src/main/java/app/fedilab/android/services/CustomReceiver.java +++ b/app/src/main/java/app/fedilab/android/mastodon/services/CustomReceiver.java @@ -1,4 +1,4 @@ -package app.fedilab.android.services; +package app.fedilab.android.mastodon.services; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -23,8 +23,8 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.unifiedpush.android.connector.MessagingReceiver; -import app.fedilab.android.helper.NotificationsHelper; -import app.fedilab.android.helper.PushNotifications; +import app.fedilab.android.mastodon.helper.NotificationsHelper; +import app.fedilab.android.mastodon.helper.PushNotifications; public class CustomReceiver extends MessagingReceiver { diff --git a/app/src/main/java/app/fedilab/android/services/ThreadMessageService.java b/app/src/main/java/app/fedilab/android/mastodon/services/ThreadMessageService.java similarity index 83% rename from app/src/main/java/app/fedilab/android/services/ThreadMessageService.java rename to app/src/main/java/app/fedilab/android/mastodon/services/ThreadMessageService.java index 9ec7469b..263eda13 100644 --- a/app/src/main/java/app/fedilab/android/services/ThreadMessageService.java +++ b/app/src/main/java/app/fedilab/android/mastodon/services/ThreadMessageService.java @@ -1,4 +1,4 @@ -package app.fedilab.android.services; +package app.fedilab.android.mastodon.services; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -15,12 +15,10 @@ package app.fedilab.android.services; * see . */ -import static app.fedilab.android.jobs.ComposeWorker.publishMessage; - import android.content.Context; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.jobs.ComposeWorker; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.jobs.ComposeWorker; public class ThreadMessageService { @@ -32,6 +30,6 @@ public class ThreadMessageService { dataPost.scheduledDate = scheduledDate; dataPost.statusDraft = statusDraft; dataPost.statusEditId = editMessageId; - publishMessage(context, dataPost); + ComposeWorker.publishMessage(context, dataPost); } } diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java index 7b36fefd..1adc4cd3 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -45,13 +45,13 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Account; import app.fedilab.android.databinding.DrawerAccountBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountFollowRequestAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountFollowRequestAdapter.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountFollowRequestAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountFollowRequestAdapter.java index 3f78548a..df254b24 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountFollowRequestAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountFollowRequestAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,12 +35,12 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Account; import app.fedilab.android.databinding.DrawerFollowBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class AccountFollowRequestAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountListAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountListAdapter.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountListAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountListAdapter.java index 5f39f8d8..e2d3fdfe 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountListAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountListAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,13 +35,13 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.MastodonList; import app.fedilab.android.databinding.DrawerAccountListBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class AccountListAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsReplyAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsReplyAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountsReplyAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsReplyAdapter.java index c0b378bf..37a80357 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsReplyAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsReplyAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -23,9 +23,9 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; -import app.fedilab.android.client.entities.api.Account; import app.fedilab.android.databinding.DrawerAccountReplyBinding; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class AccountsReplyAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchAdapter.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchAdapter.java index 40c7b697..d75f4faa 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.client.entities.api.Account; import app.fedilab.android.databinding.DrawerAccountSearchBinding; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class AccountsSearchAdapter extends ArrayAdapter implements Filterable { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchTopBarAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchTopBarAdapter.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchTopBarAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchTopBarAdapter.java index 6de07a1b..635ef0e1 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AccountsSearchTopBarAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountsSearchTopBarAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,9 +31,9 @@ import androidx.cursoradapter.widget.SimpleCursorAdapter; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.Helper; public class AccountsSearchTopBarAdapter extends SimpleCursorAdapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AnnouncementAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AnnouncementAdapter.java index 21a759f3..ad4b962a 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AnnouncementAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -45,11 +45,11 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Announcement; -import app.fedilab.android.client.entities.api.Reaction; import app.fedilab.android.databinding.DrawerAnnouncementBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.AnnouncementsVM; +import app.fedilab.android.mastodon.client.entities.api.Announcement; +import app.fedilab.android.mastodon.client.entities.api.Reaction; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AnnouncementsVM; public class AnnouncementAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/CacheAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/CacheAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/CacheAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/CacheAdapter.java index 102492cb..1d57715c 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/CacheAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/CacheAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -24,10 +24,10 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; -import app.fedilab.android.client.entities.app.CacheAccount; import app.fedilab.android.databinding.DrawerCacheBinding; -import app.fedilab.android.helper.CacheHelper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.entities.app.CacheAccount; +import app.fedilab.android.mastodon.helper.CacheHelper; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class CacheAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java index ad0afabf..0372043b 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ComposeAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -19,7 +19,7 @@ import static android.content.Context.INPUT_METHOD_SERVICE; import static app.fedilab.android.BaseMainActivity.currentAccount; import static app.fedilab.android.BaseMainActivity.emojis; import static app.fedilab.android.BaseMainActivity.instanceInfo; -import static app.fedilab.android.activities.ComposeActivity.MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE; +import static app.fedilab.android.mastodon.activities.ComposeActivity.MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE; import android.Manifest; import android.annotation.SuppressLint; @@ -100,32 +100,33 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.EmojiInstance; -import app.fedilab.android.client.entities.api.Mention; -import app.fedilab.android.client.entities.api.Poll; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.Languages; -import app.fedilab.android.client.entities.app.Quotes; -import app.fedilab.android.client.entities.app.StatusDraft; import app.fedilab.android.databinding.ComposeAttachmentItemBinding; import app.fedilab.android.databinding.ComposePollBinding; import app.fedilab.android.databinding.ComposePollItemBinding; import app.fedilab.android.databinding.DrawerStatusComposeBinding; import app.fedilab.android.databinding.DrawerStatusSimpleBinding; import app.fedilab.android.databinding.PopupMediaDescriptionBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.imageeditor.EditImageActivity; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.EmojiInstance; +import app.fedilab.android.mastodon.client.entities.api.Mention; +import app.fedilab.android.mastodon.client.entities.api.Poll; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.Languages; +import app.fedilab.android.mastodon.client.entities.app.Quotes; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.imageeditor.EditImageActivity; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; import es.dmoral.toasty.Toasty; @@ -156,7 +157,7 @@ public class ComposeAdapter extends RecyclerView.Adapter emojisList = new ArrayList<>(); private boolean unlisted_changed = false; - public ComposeAdapter(List statusList, int statusCount, BaseAccount account, app.fedilab.android.client.entities.api.Account mentionedAccount, String visibility, String editMessageId) { + public ComposeAdapter(List statusList, int statusCount, BaseAccount account, Account mentionedAccount, String visibility, String editMessageId) { this.statusList = statusList; this.statusCount = statusCount; this.account = account; @@ -768,7 +769,7 @@ public class ComposeAdapter extends RecyclerView.Adapter 0) { final String search = searchA[searchA.length - 1]; holder.binding.content.setOnItemClickListener((parent, view, position, id) -> { - app.fedilab.android.client.entities.api.Account account = accounts.get(position); + Account account = accounts.get(position); String deltaSearch = ""; //Less than 15 characters are written before the cursor position int searchLength = Math.min(currentCursorPosition, searchDeep); @@ -1848,13 +1849,15 @@ public class ComposeAdapter extends RecyclerView.Adapter { if (isChecked) { if (checkedId == R.id.poll_type_single) { - if (statusDraft != null && statusDraft.poll != null) statusDraft.poll.multiple = false; + if (statusDraft != null && statusDraft.poll != null) + statusDraft.poll.multiple = false; for (int i = 0; i < composePollBinding.optionsList.getChildCount(); i++) { ComposePollItemBinding child = ComposePollItemBinding.bind(composePollBinding.optionsList.getChildAt(i)); child.typeIndicator.setImageResource(R.drawable.ic_compose_poll_option_mark_single); } } else if (checkedId == R.id.poll_type_multiple) { - if (statusDraft != null && statusDraft.poll != null) statusDraft.poll.multiple = true; + if (statusDraft != null && statusDraft.poll != null) + statusDraft.poll.multiple = true; for (int i = 0; i < composePollBinding.optionsList.getChildCount(); i++) { ComposePollItemBinding child = ComposePollItemBinding.bind(composePollBinding.optionsList.getChildAt(i)); child.typeIndicator.setImageResource(R.drawable.ic_compose_poll_option_mark_multiple); diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ConversationAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ConversationAdapter.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/drawer/ConversationAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ConversationAdapter.java index 2defcdb7..01e1e76d 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ConversationAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ConversationAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -44,15 +44,15 @@ import java.util.Timer; import java.util.TimerTask; import app.fedilab.android.R; -import app.fedilab.android.activities.ContextActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Conversation; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.DrawerConversationBinding; import app.fedilab.android.databinding.ThumbnailBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Conversation; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class ConversationAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/DomainBlockAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/DomainBlockAdapter.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/drawer/DomainBlockAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/DomainBlockAdapter.java index c28b04be..50d4e0bf 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/DomainBlockAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/DomainBlockAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,8 +34,8 @@ import java.util.List; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; import app.fedilab.android.databinding.DrawerDomainBlockBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class DomainBlockAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/EmojiAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiAdapter.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/drawer/EmojiAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiAdapter.java index 7a3819ca..0ef36830 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/EmojiAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -29,8 +29,8 @@ import com.bumptech.glide.Glide; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Emoji; import app.fedilab.android.databinding.DrawerEmojiPickerBinding; +import app.fedilab.android.mastodon.client.entities.api.Emoji; public class EmojiAdapter extends BaseAdapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/EmojiSearchAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiSearchAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/EmojiSearchAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiSearchAdapter.java index a61fb7cb..9c59126d 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/EmojiSearchAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/EmojiSearchAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -33,8 +33,8 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Emoji; import app.fedilab.android.databinding.DrawerEmojiSearchBinding; +import app.fedilab.android.mastodon.client.entities.api.Emoji; public class EmojiSearchAdapter extends ArrayAdapter implements Filterable { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/FieldAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FieldAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/FieldAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FieldAdapter.java index f3056645..ea432b0a 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/FieldAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FieldAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,9 +29,9 @@ import java.lang.ref.WeakReference; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Field; import app.fedilab.android.databinding.DrawerFieldBinding; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Field; public class FieldAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/FilterAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FilterAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/FilterAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FilterAdapter.java index ca342969..a19b357f 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/FilterAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FilterAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,11 +31,11 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.FilterActivity; -import app.fedilab.android.client.entities.api.Filter; import app.fedilab.android.databinding.DrawerFilterBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.FiltersVM; +import app.fedilab.android.mastodon.activities.FilterActivity; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.FiltersVM; public class FilterAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/FollowedTagAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FollowedTagAdapter.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/drawer/FollowedTagAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FollowedTagAdapter.java index 11dc4d76..2bb0b32c 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/FollowedTagAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/FollowedTagAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,8 +22,8 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; -import app.fedilab.android.client.entities.api.Tag; import app.fedilab.android.databinding.DrawerListBinding; +import app.fedilab.android.mastodon.client.entities.api.Tag; public class FollowedTagAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/IdentityProofsAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/IdentityProofsAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/IdentityProofsAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/IdentityProofsAdapter.java index 6672249e..e77d75c8 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/IdentityProofsAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/IdentityProofsAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -24,9 +24,9 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.IdentityProof; import app.fedilab.android.databinding.DrawerIdentityProofsBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.api.IdentityProof; +import app.fedilab.android.mastodon.helper.Helper; public class IdentityProofsAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ImageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ImageAdapter.java similarity index 85% rename from app/src/main/java/app/fedilab/android/ui/drawer/ImageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ImageAdapter.java index 29da9843..9b4304ed 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ImageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ImageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,8 +14,6 @@ package app.fedilab.android.ui.drawer; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.ui.fragment.media.FragmentMediaProfile.mediaAttachmentProfile; - import android.app.Activity; import android.content.Context; import android.content.Intent; @@ -29,11 +27,12 @@ import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; -import app.fedilab.android.activities.ContextActivity; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.client.entities.api.Attachment; import app.fedilab.android.databinding.DrawerMediaBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.media.FragmentMediaProfile; public class ImageAdapter extends RecyclerView.Adapter { @@ -44,11 +43,11 @@ public class ImageAdapter extends RecyclerView.Adapter } public int getCount() { - return mediaAttachmentProfile.size(); + return FragmentMediaProfile.mediaAttachmentProfile.size(); } public Attachment getItem(int position) { - return mediaAttachmentProfile.get(position); + return FragmentMediaProfile.mediaAttachmentProfile.get(position); } @NonNull @@ -62,7 +61,7 @@ public class ImageAdapter extends RecyclerView.Adapter @Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { - Attachment attachment = mediaAttachmentProfile.get(position); + Attachment attachment = FragmentMediaProfile.mediaAttachmentProfile.get(position); final ViewHolder holder = (ViewHolder) viewHolder; if (Helper.isValidContextForGlide(context) && attachment != null) { if (attachment.preview_url != null) { @@ -107,7 +106,7 @@ public class ImageAdapter extends RecyclerView.Adapter @Override public int getItemCount() { - return mediaAttachmentProfile.size(); + return FragmentMediaProfile.mediaAttachmentProfile.size(); } diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/InstanceRegAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/InstanceRegAdapter.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/drawer/InstanceRegAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/InstanceRegAdapter.java index f58954cb..287e17c4 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/InstanceRegAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/InstanceRegAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -33,9 +33,9 @@ import com.bumptech.glide.request.RequestOptions; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.JoinMastodonInstance; import app.fedilab.android.databinding.DrawerInstanceRegBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.entities.api.JoinMastodonInstance; +import app.fedilab.android.mastodon.helper.Helper; public class InstanceRegAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/KeywordAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/KeywordAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/KeywordAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/KeywordAdapter.java index d0cb8814..fb9f6164 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/KeywordAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/KeywordAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -27,8 +27,8 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Filter; import app.fedilab.android.databinding.DrawerKeywordBinding; +import app.fedilab.android.mastodon.client.entities.api.Filter; public class KeywordAdapter extends RecyclerView.Adapter { private final List keywordsParamsList; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/MastodonListAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/MastodonListAdapter.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/drawer/MastodonListAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/MastodonListAdapter.java index 0d1d1a72..f815ffaf 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/MastodonListAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/MastodonListAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,8 +22,8 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; -import app.fedilab.android.client.entities.api.MastodonList; import app.fedilab.android.databinding.DrawerListBinding; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; public class MastodonListAdapter extends RecyclerView.Adapter { private final List mastodonListList; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/NotificationAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/NotificationAdapter.java index f3b2af69..3b779d53 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/NotificationAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.ui.drawer; * see . */ -import static app.fedilab.android.ui.drawer.StatusAdapter.statusManagement; +import static app.fedilab.android.mastodon.ui.drawer.StatusAdapter.statusManagement; import android.app.Activity; import android.content.Context; @@ -42,19 +42,19 @@ import java.util.Locale; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.DrawerFollowBinding; import app.fedilab.android.databinding.DrawerStatusFilteredBinding; import app.fedilab.android.databinding.DrawerStatusFilteredHideBinding; import app.fedilab.android.databinding.DrawerStatusNotificationBinding; import app.fedilab.android.databinding.NotificationsRelatedAccountsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; public class NotificationAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ReactionAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReactionAdapter.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/drawer/ReactionAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReactionAdapter.java index 91048d2d..56777244 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ReactionAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReactionAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,12 +29,12 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Reaction; import app.fedilab.android.databinding.DrawerReactionBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.viewmodel.mastodon.AnnouncementsVM; -import app.fedilab.android.viewmodel.pleroma.ActionsVM; +import app.fedilab.android.mastodon.client.entities.api.Reaction; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AnnouncementsVM; +import app.fedilab.android.mastodon.viewmodel.pleroma.ActionsVM; /** diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ReleaseNoteAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReleaseNoteAdapter.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/drawer/ReleaseNoteAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReleaseNoteAdapter.java index 65353d33..8334f842 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ReleaseNoteAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReleaseNoteAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import java.util.List; import java.util.Locale; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.ReleaseNote; import app.fedilab.android.databinding.DrawerReleaseNoteBinding; -import app.fedilab.android.helper.TranslateHelper; +import app.fedilab.android.mastodon.client.entities.app.ReleaseNote; +import app.fedilab.android.mastodon.helper.TranslateHelper; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ReorderBottomMenuAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderBottomMenuAdapter.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/drawer/ReorderBottomMenuAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderBottomMenuAdapter.java index 052a5c67..9cc09a32 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ReorderBottomMenuAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderBottomMenuAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,13 +28,13 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import app.fedilab.android.R; -import app.fedilab.android.activities.ReorderTimelinesActivity; -import app.fedilab.android.client.entities.app.BottomMenu; import app.fedilab.android.databinding.DrawerReorderBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.itemtouchhelper.ItemTouchHelperAdapter; -import app.fedilab.android.helper.itemtouchhelper.ItemTouchHelperViewHolder; -import app.fedilab.android.helper.itemtouchhelper.OnStartDragListener; +import app.fedilab.android.mastodon.activities.ReorderTimelinesActivity; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.itemtouchhelper.ItemTouchHelperAdapter; +import app.fedilab.android.mastodon.helper.itemtouchhelper.ItemTouchHelperViewHolder; +import app.fedilab.android.mastodon.helper.itemtouchhelper.OnStartDragListener; /** diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ReorderTabAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/drawer/ReorderTabAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java index e0619cde..31b82d7c 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ReorderTabAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,18 +35,18 @@ import java.util.Collections; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ReorderTimelinesActivity; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.RemoteInstance; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.DrawerReorderBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.itemtouchhelper.ItemTouchHelperAdapter; -import app.fedilab.android.helper.itemtouchhelper.ItemTouchHelperViewHolder; -import app.fedilab.android.helper.itemtouchhelper.OnStartDragListener; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.activities.ReorderTimelinesActivity; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.RemoteInstance; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.itemtouchhelper.ItemTouchHelperAdapter; +import app.fedilab.android.mastodon.helper.itemtouchhelper.ItemTouchHelperViewHolder; +import app.fedilab.android.mastodon.helper.itemtouchhelper.OnStartDragListener; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; /** diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/RulesAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/RulesAdapter.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/drawer/RulesAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/RulesAdapter.java index 24b95a1e..e20d2a6f 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/RulesAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/RulesAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -23,8 +23,8 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.client.entities.api.Instance; import app.fedilab.android.databinding.DrawerCheckboxBinding; +import app.fedilab.android.mastodon.client.entities.api.Instance; public class RulesAdapter extends RecyclerView.Adapter { private final List ruleList; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/SliderAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SliderAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/SliderAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SliderAdapter.java index e34051b7..0cf829bd 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/SliderAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SliderAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2023 Thomas Schneider * * This file is a part of Fedilab @@ -34,11 +34,11 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.DrawerSliderBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; import jp.wasabeef.glide.transformations.BlurTransformation; public class SliderAdapter extends SliderViewAdapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java index 849d5873..bfda3bd8 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -24,11 +24,11 @@ import static app.fedilab.android.BaseMainActivity.regex_public; import static app.fedilab.android.BaseMainActivity.show_boosts; import static app.fedilab.android.BaseMainActivity.show_dms; import static app.fedilab.android.BaseMainActivity.show_replies; -import static app.fedilab.android.activities.ContextActivity.expand; -import static app.fedilab.android.helper.Helper.ARG_TIMELINE_REFRESH_ALL; -import static app.fedilab.android.helper.Helper.PREF_USER_ID; -import static app.fedilab.android.helper.Helper.PREF_USER_INSTANCE; -import static app.fedilab.android.helper.Helper.PREF_USER_TOKEN; +import static app.fedilab.android.mastodon.activities.ContextActivity.expand; +import static app.fedilab.android.mastodon.helper.Helper.ARG_TIMELINE_REFRESH_ALL; +import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_ID; +import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_INSTANCE; +import static app.fedilab.android.mastodon.helper.Helper.PREF_USER_TOKEN; import android.annotation.SuppressLint; import android.app.Activity; @@ -106,25 +106,7 @@ import java.util.regex.Pattern; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; -import app.fedilab.android.activities.ContextActivity; -import app.fedilab.android.activities.CustomSharingActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.activities.ReportActivity; -import app.fedilab.android.activities.StatusHistoryActivity; -import app.fedilab.android.activities.StatusInfoActivity; -import app.fedilab.android.activities.admin.AdminAccountActivity; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Poll; -import app.fedilab.android.client.entities.api.Reaction; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.DrawerFetchMoreBinding; import app.fedilab.android.databinding.DrawerStatusArtBinding; import app.fedilab.android.databinding.DrawerStatusBinding; @@ -136,24 +118,42 @@ import app.fedilab.android.databinding.DrawerStatusPixelfedBinding; import app.fedilab.android.databinding.DrawerStatusReportBinding; import app.fedilab.android.databinding.LayoutMediaBinding; import app.fedilab.android.databinding.LayoutPollItemBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.GlideApp; -import app.fedilab.android.helper.GlideFocus; -import app.fedilab.android.helper.GlideRequests; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.LongClickLinkMovementMethod; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.MediaHelper; -import app.fedilab.android.helper.SpannableHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.helper.TimelineHelper; -import app.fedilab.android.helper.TranslateHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonContext; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; -import app.fedilab.android.viewmodel.pleroma.ActionsVM; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.activities.CustomSharingActivity; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.activities.ReportActivity; +import app.fedilab.android.mastodon.activities.StatusHistoryActivity; +import app.fedilab.android.mastodon.activities.StatusInfoActivity; +import app.fedilab.android.mastodon.activities.admin.AdminAccountActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Poll; +import app.fedilab.android.mastodon.client.entities.api.Reaction; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.GlideApp; +import app.fedilab.android.mastodon.helper.GlideFocus; +import app.fedilab.android.mastodon.helper.GlideRequests; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.LongClickLinkMovementMethod; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.MediaHelper; +import app.fedilab.android.mastodon.helper.SpannableHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.helper.TimelineHelper; +import app.fedilab.android.mastodon.helper.TranslateHelper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonContext; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.viewmodel.pleroma.ActionsVM; import de.timfreiheit.mathjax.android.MathJaxConfig; import de.timfreiheit.mathjax.android.MathJaxView; import es.dmoral.toasty.Toasty; @@ -1969,7 +1969,7 @@ public class StatusAdapter extends RecyclerView.Adapter try { List accounts = new Account(context).getCrossAccounts(); if (accounts.size() > 1) { - List accountList = new ArrayList<>(); + List accountList = new ArrayList<>(); for (BaseAccount account : accounts) { accountList.add(account.mastodon_account); } diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusDraftAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusDraftAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/StatusDraftAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusDraftAdapter.java index 16d11141..fed15714 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusDraftAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusDraftAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,13 +35,13 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.StatusDraft; import app.fedilab.android.databinding.DrawerStatusDraftBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; public class StatusDraftAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusHistoryAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusHistoryAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/StatusHistoryAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusHistoryAdapter.java index 33dd4c86..96628a86 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusHistoryAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusHistoryAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -27,10 +27,10 @@ import java.lang.ref.WeakReference; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Status; import app.fedilab.android.databinding.DrawerStatusHistoryBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class StatusHistoryAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusReportAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusReportAdapter.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/drawer/StatusReportAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusReportAdapter.java index dddf9e86..ba539c46 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusReportAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusReportAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusScheduledAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusScheduledAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/StatusScheduledAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusScheduledAdapter.java index 96a73f1f..6b35d85f 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusScheduledAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusScheduledAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -41,14 +41,14 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ComposeActivity; -import app.fedilab.android.client.entities.api.ScheduledStatus; -import app.fedilab.android.client.entities.app.ScheduledBoost; -import app.fedilab.android.client.entities.app.StatusDraft; import app.fedilab.android.databinding.DrawerStatusScheduledBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.activities.ComposeActivity; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatus; +import app.fedilab.android.mastodon.client.entities.app.ScheduledBoost; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; public class StatusScheduledAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/SuggestionAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SuggestionAdapter.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/drawer/SuggestionAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SuggestionAdapter.java index 4c6289b7..80119bec 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/SuggestionAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/SuggestionAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -37,13 +37,13 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ProfileActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Suggestion; import app.fedilab.android.databinding.DrawerSuggestionBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.activities.ProfileActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Suggestion; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class SuggestionAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/TagAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagAdapter.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/drawer/TagAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagAdapter.java index 58c9969f..81e1b67c 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/TagAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -37,11 +37,11 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.HashTagActivity; -import app.fedilab.android.client.entities.api.History; -import app.fedilab.android.client.entities.api.Tag; import app.fedilab.android.databinding.DrawerTagBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.HashTagActivity; +import app.fedilab.android.mastodon.client.entities.api.History; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.helper.Helper; public class TagAdapter extends RecyclerView.Adapter { private final List tagList; diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/TagSearchTopBarAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagSearchTopBarAdapter.java similarity index 91% rename from app/src/main/java/app/fedilab/android/ui/drawer/TagSearchTopBarAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagSearchTopBarAdapter.java index 3b36f659..eeef0033 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/TagSearchTopBarAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagSearchTopBarAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import androidx.cursoradapter.widget.SimpleCursorAdapter; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.HashTagActivity; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.HashTagActivity; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.helper.Helper; public class TagSearchTopBarAdapter extends SimpleCursorAdapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/TagsSearchAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagsSearchAdapter.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/drawer/TagsSearchAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagsSearchAdapter.java index 304d700d..1de85313 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/TagsSearchAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/TagsSearchAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer; +package app.fedilab.android.mastodon.ui.drawer; import android.content.Context; import android.view.LayoutInflater; @@ -14,8 +14,8 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.client.entities.api.Tag; import app.fedilab.android.databinding.DrawerTagSearchBinding; +import app.fedilab.android.mastodon.client.entities.api.Tag; /* Copyright 2021 Thomas Schneider * diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminAccountAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminAccountAdapter.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminAccountAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminAccountAdapter.java index 772c5585..98967224 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminAccountAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminAccountAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer.admin; +package app.fedilab.android.mastodon.ui.drawer.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,11 +31,11 @@ import java.util.List; import java.util.Locale; import app.fedilab.android.R; -import app.fedilab.android.activities.admin.AdminAccountActivity; -import app.fedilab.android.client.entities.api.admin.AdminAccount; import app.fedilab.android.databinding.DrawerAdminAccountBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.activities.admin.AdminAccountActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class AdminAccountAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminDomainAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminDomainAdapter.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminDomainAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminDomainAdapter.java index bee4ccee..f9653a22 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/admin/AdminDomainAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/AdminDomainAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer.admin; +package app.fedilab.android.mastodon.ui.drawer.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,10 +28,10 @@ import org.jetbrains.annotations.NotNull; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.admin.AdminDomainBlockActivity; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; import app.fedilab.android.databinding.DrawerAdminDomainBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.activities.admin.AdminDomainBlockActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.helper.Helper; public class AdminDomainAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/admin/ReportAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/ReportAdapter.java similarity index 91% rename from app/src/main/java/app/fedilab/android/ui/drawer/admin/ReportAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/ReportAdapter.java index 34dedb56..75b17e82 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/admin/ReportAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/admin/ReportAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.drawer.admin; +package app.fedilab.android.mastodon.ui.drawer.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -29,12 +29,12 @@ import org.jetbrains.annotations.NotNull; import java.lang.ref.WeakReference; import java.util.List; -import app.fedilab.android.activities.AccountReportActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.admin.AdminReport; import app.fedilab.android.databinding.DrawerReportBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.activities.AccountReportActivity; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReport; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; public class ReportAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminAccount.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminAccount.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminAccount.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminAccount.java index 08bad0c1..90e02138 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminAccount.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminAccount.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.admin; +package app.fedilab.android.mastodon.ui.fragment.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,15 +33,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.admin.AdminActionActivity; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminAccounts; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.admin.AdminAccountAdapter; -import app.fedilab.android.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.activities.admin.AdminActionActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccounts; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.admin.AdminAccountAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; public class FragmentAdminAccount extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminDomain.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminDomain.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminDomain.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminDomain.java index 57a9f0fb..b5c24ece 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminDomain.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminDomain.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.admin; +package app.fedilab.android.mastodon.ui.fragment.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -34,14 +34,14 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.admin.AdminDomainBlockActivity; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlocks; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.admin.AdminDomainAdapter; -import app.fedilab.android.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.activities.admin.AdminDomainBlockActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlocks; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.admin.AdminDomainAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; public class FragmentAdminDomain extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminReport.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminReport.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminReport.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminReport.java index 8f8cc33b..dc3834d8 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/admin/FragmentAdminReport.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/admin/FragmentAdminReport.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.admin; +package app.fedilab.android.mastodon.ui.fragment.admin; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,14 +33,14 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.admin.AdminActionActivity; -import app.fedilab.android.client.entities.api.admin.AdminReport; -import app.fedilab.android.client.entities.api.admin.AdminReports; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ThemeHelper; -import app.fedilab.android.ui.drawer.admin.ReportAdapter; -import app.fedilab.android.viewmodel.mastodon.AdminVM; +import app.fedilab.android.mastodon.activities.admin.AdminActionActivity; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReport; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReports; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ThemeHelper; +import app.fedilab.android.mastodon.ui.drawer.admin.ReportAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AdminVM; public class FragmentAdminReport extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMedia.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMedia.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java index f12ef94a..498f6aea 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMedia.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.media; +package app.fedilab.android.mastodon.ui.fragment.media; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -51,12 +51,12 @@ import com.r0adkll.slidr.model.SlidrListener; import com.r0adkll.slidr.model.SlidrPosition; import app.fedilab.android.R; -import app.fedilab.android.activities.MediaActivity; -import app.fedilab.android.client.entities.api.Attachment; import app.fedilab.android.databinding.FragmentSlideMediaBinding; -import app.fedilab.android.helper.CacheDataSourceFactory; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.activities.MediaActivity; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.helper.CacheDataSourceFactory; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class FragmentMedia extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMediaProfile.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMediaProfile.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMediaProfile.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMediaProfile.java index 39193f5e..ccf6a115 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/media/FragmentMediaProfile.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMediaProfile.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.media; +package app.fedilab.android.mastodon.ui.fragment.media; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,21 +31,22 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Statuses; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.ImageAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Statuses; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.ImageAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; import es.dmoral.toasty.Toasty; public class FragmentMediaProfile extends Fragment { + public static List mediaAttachmentProfile; String tempToken; String tempInstance; private FragmentPaginationBinding binding; @@ -57,8 +58,6 @@ public class FragmentMediaProfile extends Fragment { private ImageAdapter imageAdapter; private boolean checkRemotely; private String accountId; - public static List mediaAttachmentProfile; - @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentComposeSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentComposeSettings.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentComposeSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentComposeSettings.java index 0527f08f..3c864f71 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentComposeSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentComposeSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -25,7 +25,7 @@ import androidx.preference.SwitchPreferenceCompat; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentComposeSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomDarkSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomDarkSettings.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomDarkSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomDarkSettings.java index 7a1e3772..70eee0f1 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomDarkSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomDarkSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomLightSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomLightSettings.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomLightSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomLightSettings.java index d35e5cf8..e614c1a0 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentCustomLightSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentCustomLightSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentExtraFeaturesSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentExtraFeaturesSettings.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentExtraFeaturesSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentExtraFeaturesSettings.java index d30b5e03..4eba0c6f 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentExtraFeaturesSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentExtraFeaturesSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -25,7 +25,7 @@ import androidx.preference.SwitchPreferenceCompat; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentExtraFeaturesSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentInterfaceSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentInterfaceSettings.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentInterfaceSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentInterfaceSettings.java index 998db577..227bb167 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentInterfaceSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentInterfaceSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -14,7 +14,7 @@ package app.fedilab.android.ui.fragment.settings; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.helper.LogoHelper.setDrawable; +import static app.fedilab.android.mastodon.helper.LogoHelper.setDrawable; import android.content.ComponentName; import android.content.Context; @@ -32,8 +32,8 @@ import androidx.preference.SwitchPreferenceCompat; import app.fedilab.android.BuildConfig; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.LogoHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.LogoHelper; import es.dmoral.toasty.Toasty; public class FragmentInterfaceSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentLanguageSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentLanguageSettings.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentLanguageSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentLanguageSettings.java index dba3431c..17313dab 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentLanguageSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentLanguageSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -24,7 +24,7 @@ import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceManager; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentLanguageSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentNotificationsSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentNotificationsSettings.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentNotificationsSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentNotificationsSettings.java index 56427025..467e9c75 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentNotificationsSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentNotificationsSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -36,10 +36,10 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.PushHelper; -import app.fedilab.android.helper.settings.TimePreference; -import app.fedilab.android.helper.settings.TimePreferenceDialogFragment; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.PushHelper; +import app.fedilab.android.mastodon.helper.settings.TimePreference; +import app.fedilab.android.mastodon.helper.settings.TimePreferenceDialogFragment; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentPrivacySettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentPrivacySettings.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentPrivacySettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentPrivacySettings.java index aa8be58f..fefc7ce8 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentPrivacySettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentPrivacySettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,7 +22,7 @@ import androidx.preference.EditTextPreference; import androidx.preference.PreferenceFragmentCompat; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentPrivacySettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentSettingsCategories.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentSettingsCategories.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentSettingsCategories.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentSettingsCategories.java index a1f32db3..f67e940f 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentSettingsCategories.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentSettingsCategories.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -35,8 +35,8 @@ import androidx.preference.PreferenceFragmentCompat; import java.io.IOException; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.ZipHelper; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.ZipHelper; import es.dmoral.toasty.Toasty; public class FragmentSettingsCategories extends PreferenceFragmentCompat { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentThemingSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentThemingSettings.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentThemingSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentThemingSettings.java index 61ced816..2f86022b 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentThemingSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentThemingSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,7 +28,7 @@ import androidx.preference.PreferenceFragmentCompat; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import app.fedilab.android.R; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; import es.dmoral.toasty.Toasty; public class FragmentThemingSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentTimelinesSettings.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentTimelinesSettings.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentTimelinesSettings.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentTimelinesSettings.java index 05606bc6..0bdddba4 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/settings/FragmentTimelinesSettings.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentTimelinesSettings.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.settings; +package app.fedilab.android.mastodon.ui.fragment.settings; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -26,7 +26,7 @@ import androidx.preference.SwitchPreferenceCompat; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentTimelinesSettings extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAccount.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAccount.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAccount.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAccount.java index e8270311..d0567bc7 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAccount.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAccount.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -15,7 +15,7 @@ package app.fedilab.android.ui.fragment.timeline; * see . */ -import static app.fedilab.android.helper.MastodonHelper.ACCOUNTS_PER_CALL; +import static app.fedilab.android.mastodon.helper.MastodonHelper.ACCOUNTS_PER_CALL; import android.os.Bundle; import android.view.LayoutInflater; @@ -35,18 +35,18 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Accounts; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.AccountAdapter; -import app.fedilab.android.ui.pageadapter.FedilabProfileTLPageAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Accounts; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.AccountAdapter; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabProfileTLPageAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAnnouncement.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAnnouncement.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAnnouncement.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAnnouncement.java index d2407698..38701d1d 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonAnnouncement.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonAnnouncement.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,10 +28,10 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Announcement; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.ui.drawer.AnnouncementAdapter; -import app.fedilab.android.viewmodel.mastodon.AnnouncementsVM; +import app.fedilab.android.mastodon.client.entities.api.Announcement; +import app.fedilab.android.mastodon.ui.drawer.AnnouncementAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AnnouncementsVM; public class FragmentMastodonAnnouncement extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonContext.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonContext.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java index 0e3352de..e2826cef 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonContext.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -14,8 +14,8 @@ package app.fedilab.android.ui.fragment.timeline; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.activities.ContextActivity.displayCW; -import static app.fedilab.android.activities.ContextActivity.expand; +import static app.fedilab.android.mastodon.activities.ContextActivity.displayCW; +import static app.fedilab.android.mastodon.activities.ContextActivity.expand; import android.content.BroadcastReceiver; import android.content.Intent; @@ -35,16 +35,16 @@ import java.util.ArrayList; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.activities.ContextActivity; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Context; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.DividerDecoration; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.StatusAdapter; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.activities.ContextActivity; +import app.fedilab.android.mastodon.client.entities.api.Context; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.DividerDecoration; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; public class FragmentMastodonContext extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonConversation.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonConversation.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonConversation.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonConversation.java index 2b59c69f..0000131b 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonConversation.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonConversation.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -35,16 +35,16 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Conversation; -import app.fedilab.android.client.entities.api.Conversations; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.ConversationAdapter; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Conversation; +import app.fedilab.android.mastodon.client.entities.api.Conversations; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.ConversationAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class FragmentMastodonConversation extends Fragment implements ConversationAdapter.FetchMoreCallBack { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonDomainBlock.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDomainBlock.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonDomainBlock.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDomainBlock.java index 038ccaf2..9674611c 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonDomainBlock.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDomainBlock.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -32,10 +32,10 @@ import java.util.List; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Domains; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.ui.drawer.DomainBlockAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Domains; +import app.fedilab.android.mastodon.ui.drawer.DomainBlockAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class FragmentMastodonDomainBlock extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonNotification.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonNotification.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java index 0404fc1d..080c2946 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonNotification.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -42,18 +42,18 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.Notifications; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.NotificationAdapter; -import app.fedilab.android.viewmodel.mastodon.NotificationsVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Notifications; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.NotificationAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.NotificationsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class FragmentMastodonNotification extends Fragment implements NotificationAdapter.FetchMoreCallBack { @@ -64,18 +64,6 @@ public class FragmentMastodonNotification extends Fragment implements Notificati private boolean flagLoading; private List notificationList; private NotificationAdapter notificationAdapter; - private final BroadcastReceiver receive_refresh = new BroadcastReceiver() { - - @Override - public void onReceive(Context context, Intent intent) { - if (notificationType != null && notificationType == NotificationTypeEnum.ALL) { - if (notificationList != null && notificationList.size() > 0) { - route(FragmentMastodonTimeline.DIRECTION.FETCH_NEW, true); - } - } - } - }; - private final BroadcastReceiver receive_action = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { @@ -116,13 +104,23 @@ 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; + private final BroadcastReceiver receive_refresh = new BroadcastReceiver() { + + @Override + public void onReceive(Context context, Intent intent) { + if (notificationType != null && notificationType == NotificationTypeEnum.ALL) { + if (notificationList != null && notificationList.size() > 0) { + route(FragmentMastodonTimeline.DIRECTION.FETCH_NEW, true); + } + } + } + }; //Allow to recreate data when detaching/attaching fragment public void recreate() { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonSuggestion.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonSuggestion.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonSuggestion.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonSuggestion.java index f82eb52c..64eafe2e 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonSuggestion.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonSuggestion.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -31,11 +31,11 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Suggestion; -import app.fedilab.android.client.entities.api.Suggestions; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.ui.drawer.SuggestionAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.client.entities.api.Suggestion; +import app.fedilab.android.mastodon.client.entities.api.Suggestions; +import app.fedilab.android.mastodon.ui.drawer.SuggestionAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; public class FragmentMastodonSuggestion extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTag.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTag.java index 97af1720..24dcc9ee 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTag.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,15 +33,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.SearchResultTabActivity; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.TagAdapter; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.activities.SearchResultTabActivity; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.TagAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; public class FragmentMastodonTag extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTimeline.java similarity index 97% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTimeline.java index da9dd25b..5202d4c3 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTimeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonTimeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -49,27 +49,27 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Statuses; -import app.fedilab.android.client.entities.app.BubbleTimeline; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.RemoteInstance; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.TagTimeline; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentPaginationBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.CrossActionHelper; -import app.fedilab.android.helper.GlideApp; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.StatusAdapter; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.SearchVM; -import app.fedilab.android.viewmodel.mastodon.TimelinesVM; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Statuses; +import app.fedilab.android.mastodon.client.entities.app.BubbleTimeline; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.RemoteInstance; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.TagTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.CrossActionHelper; +import app.fedilab.android.mastodon.helper.GlideApp; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.SearchVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.TimelinesVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentNotificationContainer.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentNotificationContainer.java similarity index 98% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentNotificationContainer.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentNotificationContainer.java index 09162704..da2c367f 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentNotificationContainer.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentNotificationContainer.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -44,9 +44,9 @@ import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; import app.fedilab.android.databinding.FragmentNotificationContainerBinding; import app.fedilab.android.databinding.PopupNotificationSettingsBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.pageadapter.FedilabNotificationPageAdapter; -import app.fedilab.android.viewmodel.mastodon.NotificationsVM; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabNotificationPageAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.NotificationsVM; import es.dmoral.toasty.Toasty; diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentProfileTimeline.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentProfileTimeline.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentProfileTimeline.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentProfileTimeline.java index a7a27092..ef3b1e32 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentProfileTimeline.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentProfileTimeline.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -26,10 +26,10 @@ import androidx.fragment.app.Fragment; import com.google.android.material.tabs.TabLayout; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.Account; import app.fedilab.android.databinding.FragmentProfileTimelinesBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.pageadapter.FedilabProfilePageAdapter; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.pageadapter.FedilabProfilePageAdapter; public class FragmentProfileTimeline extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentScheduled.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentScheduled.java similarity index 92% rename from app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentScheduled.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentScheduled.java index 12d04d29..48021ef5 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentScheduled.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentScheduled.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.timeline; +package app.fedilab.android.mastodon.ui.fragment.timeline; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -33,15 +33,15 @@ import java.util.List; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.ScheduledBoost; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentScheduledBinding; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.ui.drawer.StatusScheduledAdapter; -import app.fedilab.android.viewmodel.mastodon.StatusesVM; +import app.fedilab.android.mastodon.client.entities.app.ScheduledBoost; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.StatusScheduledAdapter; +import app.fedilab.android.mastodon.viewmodel.mastodon.StatusesVM; public class FragmentScheduled extends Fragment implements StatusScheduledAdapter.ScheduledActions { diff --git a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabNotificationPageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabNotificationPageAdapter.java similarity index 95% rename from app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabNotificationPageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabNotificationPageAdapter.java index b9ec991f..57c90774 100644 --- a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabNotificationPageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabNotificationPageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.pageadapter; +package app.fedilab.android.mastodon.ui.pageadapter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,8 +22,8 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonNotification; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonNotification; public class FedilabNotificationPageAdapter extends FragmentStatePagerAdapter { private final boolean extended; diff --git a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabPageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabPageAdapter.java similarity index 90% rename from app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabPageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabPageAdapter.java index 326b3c65..342dd420 100644 --- a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabPageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabPageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.pageadapter; +package app.fedilab.android.mastodon.ui.pageadapter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -27,15 +27,15 @@ import androidx.preference.PreferenceManager; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.client.entities.app.BottomMenu; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.PinnedTimelineHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonConversation; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.ui.fragment.timeline.FragmentNotificationContainer; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.PinnedTimelineHelper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonConversation; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentNotificationContainer; @SuppressWarnings("deprecation") public class FedilabPageAdapter extends FragmentStatePagerAdapter { diff --git a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfilePageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfilePageAdapter.java similarity index 90% rename from app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfilePageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfilePageAdapter.java index 6d7a10e3..dc1c747d 100644 --- a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfilePageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfilePageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.pageadapter; +package app.fedilab.android.mastodon.ui.pageadapter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,11 +22,11 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.media.FragmentMediaProfile; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.media.FragmentMediaProfile; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; public class FedilabProfilePageAdapter extends FragmentStatePagerAdapter { private final Account account; diff --git a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfileTLPageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfileTLPageAdapter.java similarity index 88% rename from app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfileTLPageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfileTLPageAdapter.java index 582aa9d4..748b01ae 100644 --- a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabProfileTLPageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabProfileTLPageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.pageadapter; +package app.fedilab.android.mastodon.ui.pageadapter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,11 +22,11 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonAccount; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.ui.fragment.timeline.FragmentProfileTimeline; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonAccount; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentProfileTimeline; public class FedilabProfileTLPageAdapter extends FragmentStatePagerAdapter { private final Account account; diff --git a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabScheduledPageAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabScheduledPageAdapter.java similarity index 90% rename from app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabScheduledPageAdapter.java rename to app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabScheduledPageAdapter.java index 916860bd..9045d8e2 100644 --- a/app/src/main/java/app/fedilab/android/ui/pageadapter/FedilabScheduledPageAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/pageadapter/FedilabScheduledPageAdapter.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.pageadapter; +package app.fedilab.android.mastodon.ui.pageadapter; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -22,9 +22,9 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.fragment.timeline.FragmentScheduled; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentScheduled; public class FedilabScheduledPageAdapter extends FragmentStatePagerAdapter { private Fragment mCurrentFragment; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AccountsVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AccountsVM.java similarity index 96% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/AccountsVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AccountsVM.java index b33897a4..86b86c20 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AccountsVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AccountsVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -14,10 +14,6 @@ package app.fedilab.android.viewmodel.mastodon; * You should have received a copy of the GNU General Public License along with Fedilab; if not, * see . */ -import static app.fedilab.android.helper.Helper.addMutedAccount; -import static app.fedilab.android.helper.Helper.removeMutedAccount; -import static app.fedilab.android.ui.drawer.StatusAdapter.sendAction; - import android.app.Application; import android.net.Uri; import android.os.Handler; @@ -34,33 +30,34 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.endpoints.MastodonAccountsService; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Accounts; -import app.fedilab.android.client.entities.api.Domains; -import app.fedilab.android.client.entities.api.FamiliarFollowers; -import app.fedilab.android.client.entities.api.FeaturedTag; -import app.fedilab.android.client.entities.api.Field; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.client.entities.api.IdentityProof; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.Preferences; -import app.fedilab.android.client.entities.api.RelationShip; -import app.fedilab.android.client.entities.api.Report; -import app.fedilab.android.client.entities.api.Source; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Statuses; -import app.fedilab.android.client.entities.api.Suggestion; -import app.fedilab.android.client.entities.api.Suggestions; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.api.Token; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.MutedAccounts; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.endpoints.MastodonAccountsService; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Accounts; +import app.fedilab.android.mastodon.client.entities.api.Domains; +import app.fedilab.android.mastodon.client.entities.api.FamiliarFollowers; +import app.fedilab.android.mastodon.client.entities.api.FeaturedTag; +import app.fedilab.android.mastodon.client.entities.api.Field; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.client.entities.api.IdentityProof; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Preferences; +import app.fedilab.android.mastodon.client.entities.api.RelationShip; +import app.fedilab.android.mastodon.client.entities.api.Report; +import app.fedilab.android.mastodon.client.entities.api.Source; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Statuses; +import app.fedilab.android.mastodon.client.entities.api.Suggestion; +import app.fedilab.android.mastodon.client.entities.api.Suggestions; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.api.Token; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.MutedAccounts; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.ui.drawer.StatusAdapter; import okhttp3.MultipartBody; import okhttp3.OkHttpClient; import retrofit2.Call; @@ -680,7 +677,7 @@ public class AccountsVM extends AndroidViewModel { Response blockResponse = blockCall.execute(); if (blockResponse.isSuccessful()) { relationShip = blockResponse.body(); - sendAction(getApplication().getApplicationContext(), Helper.ARG_DELETE_ALL_FOR_ACCOUNT_ID, null, id); + StatusAdapter.sendAction(getApplication().getApplicationContext(), Helper.ARG_DELETE_ALL_FOR_ACCOUNT_ID, null, id); new StatusCache(getApplication().getApplicationContext()).deleteStatusForTargetedAccount(MainActivity.currentInstance, MainActivity.currentUserID, id); } } catch (Exception e) { @@ -744,7 +741,7 @@ public class AccountsVM extends AndroidViewModel { Response muteResponse = muteCall.execute(); if (muteResponse.isSuccessful()) { relationShip = muteResponse.body(); - sendAction(getApplication().getApplicationContext(), Helper.ARG_DELETE_ALL_FOR_ACCOUNT_ID, null, id); + StatusAdapter.sendAction(getApplication().getApplicationContext(), Helper.ARG_DELETE_ALL_FOR_ACCOUNT_ID, null, id); new StatusCache(getApplication().getApplicationContext()).deleteStatusForTargetedAccount(MainActivity.currentInstance, MainActivity.currentUserID, id); } } catch (Exception e) { @@ -819,12 +816,12 @@ public class AccountsVM extends AndroidViewModel { new Thread(() -> { try { new MutedAccounts(getApplication().getApplicationContext()).muteAccount(forAccount, target); - addMutedAccount(target); + Helper.addMutedAccount(target); } catch (DBException e) { e.printStackTrace(); } Handler mainHandler = new Handler(Looper.getMainLooper()); - sendAction(getApplication().getApplicationContext(), Helper.ARG_STATUS_ACCOUNT_ID_DELETED, null, target.id); + StatusAdapter.sendAction(getApplication().getApplicationContext(), Helper.ARG_STATUS_ACCOUNT_ID_DELETED, null, target.id); Runnable myRunnable = () -> accountMutableLiveData.setValue(target); mainHandler.post(myRunnable); }).start(); @@ -843,8 +840,8 @@ public class AccountsVM extends AndroidViewModel { try { for (Account target : targets) { new MutedAccounts(getApplication().getApplicationContext()).muteAccount(forAccount, target); - sendAction(getApplication().getApplicationContext(), Helper.ARG_STATUS_ACCOUNT_ID_DELETED, null, target.id); - addMutedAccount(target); + StatusAdapter.sendAction(getApplication().getApplicationContext(), Helper.ARG_STATUS_ACCOUNT_ID_DELETED, null, target.id); + Helper.addMutedAccount(target); } } catch (DBException e) { e.printStackTrace(); @@ -867,7 +864,7 @@ public class AccountsVM extends AndroidViewModel { new Thread(() -> { try { new MutedAccounts(getApplication().getApplicationContext()).unMuteAccount(forAccount, target); - removeMutedAccount(target); + Helper.removeMutedAccount(target); } catch (DBException e) { e.printStackTrace(); } diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AdminVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AdminVM.java similarity index 98% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/AdminVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AdminVM.java index 3d58ae0c..5db5eed1 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AdminVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AdminVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -26,15 +26,15 @@ import androidx.lifecycle.MutableLiveData; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonAdminService; -import app.fedilab.android.client.entities.api.admin.AdminAccount; -import app.fedilab.android.client.entities.api.admin.AdminAccounts; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlock; -import app.fedilab.android.client.entities.api.admin.AdminDomainBlocks; -import app.fedilab.android.client.entities.api.admin.AdminReport; -import app.fedilab.android.client.entities.api.admin.AdminReports; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.endpoints.MastodonAdminService; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccount; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminAccounts; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlock; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminDomainBlocks; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReport; +import app.fedilab.android.mastodon.client.entities.api.admin.AdminReports; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AnnouncementsVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AnnouncementsVM.java similarity index 96% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/AnnouncementsVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AnnouncementsVM.java index 06eccbfd..3412b3c7 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AnnouncementsVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AnnouncementsVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -26,9 +26,9 @@ import androidx.lifecycle.MutableLiveData; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonAnnouncementsService; -import app.fedilab.android.client.entities.api.Announcement; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonAnnouncementsService; +import app.fedilab.android.mastodon.client.entities.api.Announcement; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AppsVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AppsVM.java similarity index 95% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/AppsVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AppsVM.java index 7a77d610..9fc4ba2a 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/AppsVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/AppsVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import com.google.gson.GsonBuilder; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonAppsService; -import app.fedilab.android.client.entities.api.App; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonAppsService; +import app.fedilab.android.mastodon.client.entities.api.App; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/FiltersVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/FiltersVM.java similarity index 97% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/FiltersVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/FiltersVM.java index ca73a5e8..f69ae079 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/FiltersVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/FiltersVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import java.util.List; import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.client.endpoints.MastodonFiltersService; -import app.fedilab.android.client.entities.api.Filter; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonFiltersService; +import app.fedilab.android.mastodon.client.entities.api.Filter; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstanceSocialVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstanceSocialVM.java similarity index 93% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstanceSocialVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstanceSocialVM.java index 1fac3f55..65ec705c 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstanceSocialVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstanceSocialVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -25,9 +25,9 @@ import androidx.lifecycle.MutableLiveData; import java.util.ArrayList; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.entities.app.InstanceSocial; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.interfaces.InstancesSocialService; +import app.fedilab.android.mastodon.client.entities.app.InstanceSocial; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.interfaces.InstancesSocialService; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstancesVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstancesVM.java similarity index 92% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstancesVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstancesVM.java index 5857ce84..894fa616 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/InstancesVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/InstancesVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -31,13 +31,13 @@ import java.util.List; import java.util.concurrent.TimeUnit; import app.fedilab.android.BaseMainActivity; -import app.fedilab.android.client.endpoints.MastodonInstanceService; -import app.fedilab.android.client.entities.api.Emoji; -import app.fedilab.android.client.entities.api.EmojiInstance; -import app.fedilab.android.client.entities.api.Instance; -import app.fedilab.android.client.entities.api.InstanceInfo; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonInstanceService; +import app.fedilab.android.mastodon.client.entities.api.Emoji; +import app.fedilab.android.mastodon.client.entities.api.EmojiInstance; +import app.fedilab.android.mastodon.client.entities.api.Instance; +import app.fedilab.android.mastodon.client.entities.api.InstanceInfo; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/JoinInstancesVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/JoinInstancesVM.java similarity index 93% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/JoinInstancesVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/JoinInstancesVM.java index 2909572c..2fd5c0ac 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/JoinInstancesVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/JoinInstancesVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -26,9 +26,9 @@ import androidx.lifecycle.MutableLiveData; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.JoinMastodonService; -import app.fedilab.android.client.entities.api.JoinMastodonInstance; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.JoinMastodonService; +import app.fedilab.android.mastodon.client.entities.api.JoinMastodonInstance; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/NodeInfoVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NodeInfoVM.java similarity index 94% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/NodeInfoVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NodeInfoVM.java index ebd12e2a..06a219ad 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/NodeInfoVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NodeInfoVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -26,9 +26,9 @@ import androidx.lifecycle.MutableLiveData; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.NodeInfoService; -import app.fedilab.android.client.entities.app.WellKnownNodeinfo; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.NodeInfoService; +import app.fedilab.android.mastodon.client.entities.app.WellKnownNodeinfo; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/NotificationsVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NotificationsVM.java similarity index 96% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/NotificationsVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NotificationsVM.java index 02e63b43..c7b24c8e 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/NotificationsVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/NotificationsVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,18 +28,18 @@ import java.util.Collections; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonNotificationsService; -import app.fedilab.android.client.entities.api.Notification; -import app.fedilab.android.client.entities.api.Notifications; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.PushSubscription; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.TimelineHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.client.endpoints.MastodonNotificationsService; +import app.fedilab.android.mastodon.client.entities.api.Notification; +import app.fedilab.android.mastodon.client.entities.api.Notifications; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.PushSubscription; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.TimelineHelper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/OauthVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OauthVM.java similarity index 95% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/OauthVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OauthVM.java index 37cba72d..7ecdb407 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/OauthVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OauthVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -28,9 +28,9 @@ import com.google.gson.GsonBuilder; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonAppsService; -import app.fedilab.android.client.entities.api.Token; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonAppsService; +import app.fedilab.android.mastodon.client.entities.api.Token; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/OembedVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OembedVM.java similarity index 90% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/OembedVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OembedVM.java index f1159a65..2200fc00 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/OembedVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/OembedVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -21,8 +21,8 @@ import androidx.lifecycle.AndroidViewModel; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonOembedService; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonOembedService; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/ReorderVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/ReorderVM.java similarity index 94% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/ReorderVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/ReorderVM.java index 49854552..242fbcd5 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/ReorderVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/ReorderVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -32,14 +32,14 @@ import java.util.List; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.endpoints.MastodonSearchService; -import app.fedilab.android.client.entities.api.Results; -import app.fedilab.android.client.entities.app.BottomMenu; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.client.entities.app.PinnedTimeline; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonSearchService; +import app.fedilab.android.mastodon.client.entities.api.Results; +import app.fedilab.android.mastodon.client.entities.app.BottomMenu; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.client.entities.app.PinnedTimeline; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/SearchVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/SearchVM.java similarity index 93% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/SearchVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/SearchVM.java index 5e259a50..47a291db 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/SearchVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/SearchVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -30,12 +30,12 @@ import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonSearchService; -import app.fedilab.android.client.entities.api.Results; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.MastodonSearchService; +import app.fedilab.android.mastodon.client.entities.api.Results; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/StatusesVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/StatusesVM.java similarity index 97% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/StatusesVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/StatusesVM.java index bb9c88cf..4c207439 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/StatusesVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/StatusesVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -30,25 +30,25 @@ import java.util.List; import java.util.concurrent.TimeUnit; import app.fedilab.android.R; -import app.fedilab.android.client.endpoints.MastodonStatusesService; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Accounts; -import app.fedilab.android.client.entities.api.Attachment; -import app.fedilab.android.client.entities.api.Card; -import app.fedilab.android.client.entities.api.Context; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.Poll; -import app.fedilab.android.client.entities.api.ScheduledStatus; -import app.fedilab.android.client.entities.api.ScheduledStatuses; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.StatusSource; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.TimelineHelper; +import app.fedilab.android.mastodon.client.endpoints.MastodonStatusesService; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Accounts; +import app.fedilab.android.mastodon.client.entities.api.Attachment; +import app.fedilab.android.mastodon.client.entities.api.Card; +import app.fedilab.android.mastodon.client.entities.api.Context; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Poll; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatus; +import app.fedilab.android.mastodon.client.entities.api.ScheduledStatuses; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.StatusSource; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.TimelineHelper; import okhttp3.Headers; import okhttp3.MediaType; import okhttp3.MultipartBody; @@ -398,7 +398,7 @@ public class StatusesVM extends AndroidViewModel { } //The status must also be deleted in cache try { - BaseAccount account = new app.fedilab.android.client.entities.app.Account(getApplication().getApplicationContext()).getAccountByToken(token); + BaseAccount account = new app.fedilab.android.mastodon.client.entities.app.Account(getApplication().getApplicationContext()).getAccountByToken(token); new StatusCache(getApplication().getApplicationContext()).deleteStatus(account.instance, id); } catch (DBException e) { e.printStackTrace(); diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TagVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TagVM.java similarity index 94% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/TagVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TagVM.java index b2d8b7e8..75f1763e 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TagVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TagVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -26,12 +26,12 @@ import androidx.lifecycle.MutableLiveData; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.MastodonTagService; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.api.Tags; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; +import app.fedilab.android.mastodon.client.endpoints.MastodonTagService; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.api.Tags; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TimelinesVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TimelinesVM.java similarity index 96% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/TimelinesVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TimelinesVM.java index e1e29342..5361311d 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TimelinesVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TimelinesVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -35,28 +35,28 @@ import java.util.concurrent.TimeUnit; import app.fedilab.android.R; import app.fedilab.android.activities.MainActivity; -import app.fedilab.android.client.endpoints.MastodonTimelinesService; -import app.fedilab.android.client.entities.api.Account; -import app.fedilab.android.client.entities.api.Conversation; -import app.fedilab.android.client.entities.api.Conversations; -import app.fedilab.android.client.entities.api.Marker; -import app.fedilab.android.client.entities.api.MastodonList; -import app.fedilab.android.client.entities.api.Pagination; -import app.fedilab.android.client.entities.api.Status; -import app.fedilab.android.client.entities.api.Statuses; -import app.fedilab.android.client.entities.api.Tag; -import app.fedilab.android.client.entities.app.BaseAccount; -import app.fedilab.android.client.entities.app.StatusCache; -import app.fedilab.android.client.entities.app.StatusDraft; -import app.fedilab.android.client.entities.app.Timeline; -import app.fedilab.android.client.entities.misskey.MisskeyNote; -import app.fedilab.android.client.entities.nitter.Nitter; -import app.fedilab.android.client.entities.peertube.PeertubeVideo; -import app.fedilab.android.exception.DBException; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.TimelineHelper; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.client.endpoints.MastodonTimelinesService; +import app.fedilab.android.mastodon.client.entities.api.Account; +import app.fedilab.android.mastodon.client.entities.api.Conversation; +import app.fedilab.android.mastodon.client.entities.api.Conversations; +import app.fedilab.android.mastodon.client.entities.api.Marker; +import app.fedilab.android.mastodon.client.entities.api.MastodonList; +import app.fedilab.android.mastodon.client.entities.api.Pagination; +import app.fedilab.android.mastodon.client.entities.api.Status; +import app.fedilab.android.mastodon.client.entities.api.Statuses; +import app.fedilab.android.mastodon.client.entities.api.Tag; +import app.fedilab.android.mastodon.client.entities.app.BaseAccount; +import app.fedilab.android.mastodon.client.entities.app.StatusCache; +import app.fedilab.android.mastodon.client.entities.app.StatusDraft; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.client.entities.misskey.MisskeyNote; +import app.fedilab.android.mastodon.client.entities.nitter.Nitter; +import app.fedilab.android.mastodon.client.entities.peertube.PeertubeVideo; +import app.fedilab.android.mastodon.exception.DBException; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.TimelineHelper; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; diff --git a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TopBarVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TopBarVM.java similarity index 91% rename from app/src/main/java/app/fedilab/android/viewmodel/mastodon/TopBarVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TopBarVM.java index fc8fd4dc..2256e23a 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/mastodon/TopBarVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/TopBarVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.mastodon; +package app.fedilab.android.mastodon.viewmodel.mastodon; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -25,8 +25,8 @@ import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; -import app.fedilab.android.client.entities.app.Pinned; -import app.fedilab.android.exception.DBException; +import app.fedilab.android.mastodon.client.entities.app.Pinned; +import app.fedilab.android.mastodon.exception.DBException; public class TopBarVM extends AndroidViewModel { diff --git a/app/src/main/java/app/fedilab/android/viewmodel/pleroma/ActionsVM.java b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/pleroma/ActionsVM.java similarity index 93% rename from app/src/main/java/app/fedilab/android/viewmodel/pleroma/ActionsVM.java rename to app/src/main/java/app/fedilab/android/mastodon/viewmodel/pleroma/ActionsVM.java index c57b52ea..0cd875de 100644 --- a/app/src/main/java/app/fedilab/android/viewmodel/pleroma/ActionsVM.java +++ b/app/src/main/java/app/fedilab/android/mastodon/viewmodel/pleroma/ActionsVM.java @@ -1,4 +1,4 @@ -package app.fedilab.android.viewmodel.pleroma; +package app.fedilab.android.mastodon.viewmodel.pleroma; /* Copyright 2022 Thomas Schneider * * This file is a part of Fedilab @@ -23,9 +23,9 @@ import androidx.lifecycle.MutableLiveData; import java.util.List; import java.util.concurrent.TimeUnit; -import app.fedilab.android.client.endpoints.PleromaAPI; -import app.fedilab.android.client.entities.api.Announcement; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.client.endpoints.PleromaAPI; +import app.fedilab.android.mastodon.client.entities.api.Announcement; +import app.fedilab.android.mastodon.helper.Helper; import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Retrofit; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/Watermark.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/Watermark.java similarity index 90% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/Watermark.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/Watermark.java index 094ae984..bc47dfad 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/Watermark.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/Watermark.java @@ -14,10 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.resizeBitmap; -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.textAsBitmap; +package app.fedilab.android.mastodon.watermark.androidwm; import android.content.Context; import android.graphics.Bitmap; @@ -34,13 +31,13 @@ import androidx.annotation.Nullable; import java.util.List; -import app.fedilab.android.watermark.androidwm.bean.AsyncTaskParams; -import app.fedilab.android.watermark.androidwm.bean.WatermarkImage; -import app.fedilab.android.watermark.androidwm.bean.WatermarkText; -import app.fedilab.android.watermark.androidwm.listener.BuildFinishListener; -import app.fedilab.android.watermark.androidwm.task.FDWatermarkTask; -import app.fedilab.android.watermark.androidwm.task.LSBWatermarkTask; -import app.fedilab.android.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.bean.AsyncTaskParams; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkImage; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkText; +import app.fedilab.android.mastodon.watermark.androidwm.listener.BuildFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.task.FDWatermarkTask; +import app.fedilab.android.mastodon.watermark.androidwm.task.LSBWatermarkTask; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; /** * The main class for watermark processing library. @@ -118,7 +115,7 @@ public class Watermark { private void createWatermarkImage(WatermarkImage watermarkImg) { if (watermarkImg != null && backgroundImg != null) { if (isInvisible) { - Bitmap scaledWMBitmap = resizeBitmap(watermarkImg.getImage(), (float) watermarkImg.getSize(), backgroundImg); + Bitmap scaledWMBitmap = BitmapUtils.resizeBitmap(watermarkImg.getImage(), (float) watermarkImg.getSize(), backgroundImg); if (isLSB) { new LSBWatermarkTask(buildFinishListener).execute( new AsyncTaskParams(context, backgroundImg, scaledWMBitmap) @@ -135,7 +132,7 @@ public class Watermark { backgroundImg.getHeight(), backgroundImg.getConfig()); Canvas watermarkCanvas = new Canvas(newBitmap); watermarkCanvas.drawBitmap(canvasBitmap, 0, 0, null); - Bitmap scaledWMBitmap = resizeBitmap(watermarkImg.getImage(), (float) watermarkImg.getSize(), backgroundImg); + Bitmap scaledWMBitmap = BitmapUtils.resizeBitmap(watermarkImg.getImage(), (float) watermarkImg.getSize(), backgroundImg); scaledWMBitmap = adjustPhotoRotation(scaledWMBitmap, (int) watermarkImg.getPosition().getRotation()); @@ -196,7 +193,7 @@ public class Watermark { backgroundImg.getHeight(), backgroundImg.getConfig()); Canvas watermarkCanvas = new Canvas(newBitmap); watermarkCanvas.drawBitmap(canvasBitmap, 0, 0, null); - Bitmap scaledWMBitmap = textAsBitmap(context, watermarkText); + Bitmap scaledWMBitmap = BitmapUtils.textAsBitmap(context, watermarkText); scaledWMBitmap = adjustPhotoRotation(scaledWMBitmap, (int) watermarkText.getPosition().getRotation()); diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkBuilder.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkBuilder.java similarity index 92% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkBuilder.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkBuilder.java index 0b054092..a5264017 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkBuilder.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkBuilder.java @@ -14,10 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.resizeBitmap; -import static app.fedilab.android.watermark.androidwm.utils.Constant.MAX_IMAGE_SIZE; +package app.fedilab.android.mastodon.watermark.androidwm; import android.content.Context; import android.graphics.Bitmap; @@ -31,10 +28,12 @@ import androidx.annotation.NonNull; import java.util.ArrayList; import java.util.List; -import app.fedilab.android.watermark.androidwm.bean.WatermarkImage; -import app.fedilab.android.watermark.androidwm.bean.WatermarkPosition; -import app.fedilab.android.watermark.androidwm.bean.WatermarkText; -import app.fedilab.android.watermark.androidwm.listener.BuildFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkImage; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkPosition; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkText; +import app.fedilab.android.mastodon.watermark.androidwm.listener.BuildFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.utils.Constant; /** * A builder class for setting default structural classes for watermark to use. @@ -61,7 +60,7 @@ public final class WatermarkBuilder { this.context = context; this.resizeBackgroundImg = resizeBackgroundImg; if (resizeBackgroundImg) { - this.backgroundImg = resizeBitmap(backgroundImg, MAX_IMAGE_SIZE); + this.backgroundImg = BitmapUtils.resizeBitmap(backgroundImg, Constant.MAX_IMAGE_SIZE); } else { this.backgroundImg = backgroundImg; } @@ -77,8 +76,8 @@ public final class WatermarkBuilder { this.context = context; this.resizeBackgroundImg = resizeBackgroundImg; if (resizeBackgroundImg) { - this.backgroundImg = resizeBitmap(BitmapFactory.decodeResource(context.getResources(), - backgroundDrawable), MAX_IMAGE_SIZE); + this.backgroundImg = BitmapUtils.resizeBitmap(BitmapFactory.decodeResource(context.getResources(), + backgroundDrawable), Constant.MAX_IMAGE_SIZE); } else { this.backgroundImg = BitmapFactory.decodeResource(context.getResources(), backgroundDrawable); @@ -315,7 +314,7 @@ public final class WatermarkBuilder { if (imageView.getDrawable() != null) { BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable(); if (resizeBackgroundImg) { - backgroundImg = resizeBitmap(drawable.getBitmap(), MAX_IMAGE_SIZE); + backgroundImg = BitmapUtils.resizeBitmap(drawable.getBitmap(), Constant.MAX_IMAGE_SIZE); } else { backgroundImg = drawable.getBitmap(); } diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkDetector.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkDetector.java similarity index 88% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkDetector.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkDetector.java index ad6a171c..4d507e9e 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/WatermarkDetector.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/WatermarkDetector.java @@ -14,15 +14,15 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm; +package app.fedilab.android.mastodon.watermark.androidwm; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.widget.ImageView; -import app.fedilab.android.watermark.androidwm.listener.DetectFinishListener; -import app.fedilab.android.watermark.androidwm.task.FDDetectionTask; -import app.fedilab.android.watermark.androidwm.task.LSBDetectionTask; +import app.fedilab.android.mastodon.watermark.androidwm.listener.DetectFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.task.FDDetectionTask; +import app.fedilab.android.mastodon.watermark.androidwm.task.LSBDetectionTask; import io.reactivex.annotations.NonNull; /** diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/AsyncTaskParams.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/AsyncTaskParams.java similarity index 97% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/bean/AsyncTaskParams.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/AsyncTaskParams.java index b1f0fed8..3d406789 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/AsyncTaskParams.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/AsyncTaskParams.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.bean; +package app.fedilab.android.mastodon.watermark.androidwm.bean; import android.content.Context; import android.graphics.Bitmap; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkImage.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkImage.java similarity index 87% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkImage.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkImage.java index a6b7c4b3..93bbe46e 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkImage.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkImage.java @@ -14,10 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.bean; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.resizeBitmap; -import static app.fedilab.android.watermark.androidwm.utils.Constant.MAX_IMAGE_SIZE; +package app.fedilab.android.mastodon.watermark.androidwm.bean; import android.content.Context; import android.graphics.Bitmap; @@ -28,6 +25,9 @@ import android.widget.ImageView; import androidx.annotation.DrawableRes; import androidx.annotation.FloatRange; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.utils.Constant; + /** * It's a wrapper of the watermark image. * @@ -50,7 +50,7 @@ public class WatermarkImage { * we set the maxsize of an image to 1024x1024. */ public WatermarkImage(Bitmap image) { - this.image = resizeBitmap(image, MAX_IMAGE_SIZE); + this.image = BitmapUtils.resizeBitmap(image, Constant.MAX_IMAGE_SIZE); } public WatermarkImage(Context context, @DrawableRes int imageDrawable, WatermarkPosition position) { @@ -67,7 +67,7 @@ public class WatermarkImage { } public WatermarkImage(Bitmap image, WatermarkPosition position) { - this.image = resizeBitmap(image, MAX_IMAGE_SIZE); + this.image = BitmapUtils.resizeBitmap(image, Constant.MAX_IMAGE_SIZE); this.position = position; } @@ -149,11 +149,11 @@ public class WatermarkImage { imageView.invalidate(); BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable(); // set the limitation of input bitmap. - this.image = resizeBitmap(drawable.getBitmap(), MAX_IMAGE_SIZE); + this.image = BitmapUtils.resizeBitmap(drawable.getBitmap(), Constant.MAX_IMAGE_SIZE); } private Bitmap getBitmapFromDrawable(@DrawableRes int imageDrawable) { - return resizeBitmap(BitmapFactory.decodeResource(context.getResources(), - imageDrawable), MAX_IMAGE_SIZE); + return BitmapUtils.resizeBitmap(BitmapFactory.decodeResource(context.getResources(), + imageDrawable), Constant.MAX_IMAGE_SIZE); } } diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkPosition.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkPosition.java similarity index 97% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkPosition.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkPosition.java index f114b7d7..7090f333 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkPosition.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkPosition.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.bean; +package app.fedilab.android.mastodon.watermark.androidwm.bean; import androidx.annotation.FloatRange; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkText.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkText.java similarity index 98% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkText.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkText.java index 4ac425ca..b85eac26 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/bean/WatermarkText.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/bean/WatermarkText.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.bean; +package app.fedilab.android.mastodon.watermark.androidwm.bean; import android.graphics.Color; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/listener/BuildFinishListener.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/BuildFinishListener.java similarity index 93% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/listener/BuildFinishListener.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/BuildFinishListener.java index 19eb3e33..8888356f 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/listener/BuildFinishListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/BuildFinishListener.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.listener; +package app.fedilab.android.mastodon.watermark.androidwm.listener; /** diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/listener/DetectFinishListener.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/DetectFinishListener.java similarity index 85% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/listener/DetectFinishListener.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/DetectFinishListener.java index c516056e..e952d61f 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/listener/DetectFinishListener.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/listener/DetectFinishListener.java @@ -14,10 +14,10 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.listener; +package app.fedilab.android.mastodon.watermark.androidwm.listener; -import app.fedilab.android.watermark.androidwm.task.DetectionReturnValue; +import app.fedilab.android.mastodon.watermark.androidwm.task.DetectionReturnValue; /** * This interface is for listening if the task of diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/DetectionReturnValue.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/DetectionReturnValue.java similarity index 96% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/task/DetectionReturnValue.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/DetectionReturnValue.java index 712e7549..71a0497a 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/DetectionReturnValue.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/DetectionReturnValue.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.task; +package app.fedilab.android.mastodon.watermark.androidwm.task; import android.graphics.Bitmap; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/FDDetectionTask.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/FDDetectionTask.java similarity index 66% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/task/FDDetectionTask.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/FDDetectionTask.java index 050433c7..9796543c 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/FDDetectionTask.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/FDDetectionTask.java @@ -14,22 +14,16 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.task; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.getBitmapPixels; -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.pixel2ARGBArray; -import static app.fedilab.android.watermark.androidwm.utils.Constant.CHUNK_SIZE; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_BITMAP_NULL; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_DETECT_FAILED; -import static app.fedilab.android.watermark.androidwm.utils.Constant.MAX_IMAGE_SIZE; -import static app.fedilab.android.watermark.androidwm.utils.Constant.WARNING_BIG_IMAGE; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.copyFromIntArray; +package app.fedilab.android.mastodon.watermark.androidwm.task; import android.graphics.Bitmap; import android.os.AsyncTask; -import app.fedilab.android.watermark.androidwm.listener.DetectFinishListener; -import app.fedilab.android.watermark.androidwm.utils.FastDctFft; +import app.fedilab.android.mastodon.watermark.androidwm.listener.DetectFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.utils.Constant; +import app.fedilab.android.mastodon.watermark.androidwm.utils.FastDctFft; +import app.fedilab.android.mastodon.watermark.androidwm.utils.StringUtils; /** * This is a task for watermark image detection. @@ -52,34 +46,34 @@ public class FDDetectionTask extends AsyncTask MAX_IMAGE_SIZE || markedBitmap.getHeight() > MAX_IMAGE_SIZE) { - listener.onFailure(WARNING_BIG_IMAGE); + if (markedBitmap.getWidth() > Constant.MAX_IMAGE_SIZE || markedBitmap.getHeight() > Constant.MAX_IMAGE_SIZE) { + listener.onFailure(Constant.WARNING_BIG_IMAGE); return null; } - int[] pixels = getBitmapPixels(markedBitmap); + int[] pixels = BitmapUtils.getBitmapPixels(markedBitmap); // divide and conquer - if (pixels.length < CHUNK_SIZE) { - int[] watermarkRGB = pixel2ARGBArray(pixels); - double[] watermarkArray = copyFromIntArray(watermarkRGB); + if (pixels.length < Constant.CHUNK_SIZE) { + int[] watermarkRGB = BitmapUtils.pixel2ARGBArray(pixels); + double[] watermarkArray = StringUtils.copyFromIntArray(watermarkRGB); FastDctFft.transform(watermarkArray); //TODO: do some operations with colorTempArray. } else { - int numOfChunks = (int) Math.ceil((double) pixels.length / CHUNK_SIZE); + int numOfChunks = (int) Math.ceil((double) pixels.length / Constant.CHUNK_SIZE); for (int i = 0; i < numOfChunks; i++) { - int start = i * CHUNK_SIZE; - int length = Math.min(pixels.length - start, CHUNK_SIZE); + int start = i * Constant.CHUNK_SIZE; + int length = Math.min(pixels.length - start, Constant.CHUNK_SIZE); int[] temp = new int[length]; System.arraycopy(pixels, start, temp, 0, length); - double[] colorTempArray = copyFromIntArray(pixel2ARGBArray(temp)); + double[] colorTempArray = StringUtils.copyFromIntArray(BitmapUtils.pixel2ARGBArray(temp)); FastDctFft.transform(colorTempArray); //TODO: do some operations with colorTempArray. @@ -106,7 +100,7 @@ public class FDDetectionTask extends AsyncTask { Context context = params[0].getContext(); if (backgroundBitmap == null) { - listener.onFailure(ERROR_NO_BACKGROUND); + listener.onFailure(Constant.ERROR_NO_BACKGROUND); return null; } if (watermarkText != null) { - watermarkBitmap = textAsBitmap(context, watermarkText); + watermarkBitmap = BitmapUtils.textAsBitmap(context, watermarkText); } if (watermarkBitmap == null) { - listener.onFailure(ERROR_NO_WATERMARKS); + listener.onFailure(Constant.ERROR_NO_WATERMARKS); return null; } - int[] watermarkPixels = getBitmapPixels(watermarkBitmap); - int[] watermarkColorArray = pixel2ARGBArray(watermarkPixels); + int[] watermarkPixels = BitmapUtils.getBitmapPixels(watermarkBitmap); + int[] watermarkColorArray = BitmapUtils.pixel2ARGBArray(watermarkPixels); Bitmap outputBitmap = Bitmap.createBitmap(backgroundBitmap.getWidth(), backgroundBitmap.getHeight(), backgroundBitmap.getConfig()); // convert the background bitmap into pixel array. - int[] backgroundPixels = getBitmapPixels(backgroundBitmap); + int[] backgroundPixels = BitmapUtils.getBitmapPixels(backgroundBitmap); if (watermarkColorArray.length > backgroundPixels.length * 4) { - listener.onFailure(ERROR_PIXELS_NOT_ENOUGH); + listener.onFailure(Constant.ERROR_PIXELS_NOT_ENOUGH); } else { // divide and conquer // use fixed chunk size or the size of watermark image. if (backgroundPixels.length < watermarkColorArray.length) { - int[] backgroundColorArray = pixel2ARGBArray(backgroundPixels); - double[] backgroundColorArrayD = copyFromIntArray(backgroundColorArray); + int[] backgroundColorArray = BitmapUtils.pixel2ARGBArray(backgroundPixels); + double[] backgroundColorArrayD = StringUtils.copyFromIntArray(backgroundColorArray); FastDctFft.transform(backgroundColorArrayD); @@ -111,7 +105,7 @@ public class FDWatermarkTask extends AsyncTask { int length = Math.min(backgroundPixels.length - start, watermarkColorArray.length); int[] temp = new int[length]; System.arraycopy(backgroundPixels, start, temp, 0, length); - double[] colorTempD = copyFromIntArray(pixel2ARGBArray(temp)); + double[] colorTempD = StringUtils.copyFromIntArray(BitmapUtils.pixel2ARGBArray(temp)); FastDctFft.transform(colorTempD); // for (int j = 0; j < length; j++) { @@ -163,7 +157,7 @@ public class FDWatermarkTask extends AsyncTask { if (bitmap != null) { listener.onSuccess(bitmap); } else { - listener.onFailure(ERROR_CREATE_FAILED); + listener.onFailure(Constant.ERROR_CREATE_FAILED); } } super.onPostExecute(bitmap); diff --git a/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBDetectionTask.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBDetectionTask.java new file mode 100644 index 00000000..06f24a49 --- /dev/null +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBDetectionTask.java @@ -0,0 +1,97 @@ +/* + * Copyright 2018 Yizheng Huang + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package app.fedilab.android.mastodon.watermark.androidwm.task; + +import android.graphics.Bitmap; +import android.os.AsyncTask; + +import app.fedilab.android.mastodon.watermark.androidwm.listener.DetectFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.utils.Constant; +import app.fedilab.android.mastodon.watermark.androidwm.utils.StringUtils; + +/** + * This is a task for watermark image detection. + * In LSB mode, all the task will return a bitmap; + * + * @author huangyz0918 (huangyz0918@gmail.com) + */ +public class LSBDetectionTask extends AsyncTask { + + private final DetectFinishListener listener; + + public LSBDetectionTask(DetectFinishListener listener) { + this.listener = listener; + } + + @Override + protected DetectionReturnValue doInBackground(Bitmap... bitmaps) { + Bitmap markedBitmap = bitmaps[0]; + DetectionReturnValue resultValue = new DetectionReturnValue(); + + if (markedBitmap == null) { + listener.onFailure(Constant.ERROR_BITMAP_NULL); + return null; + } + + if (markedBitmap.getWidth() > Constant.MAX_IMAGE_SIZE || markedBitmap.getHeight() > Constant.MAX_IMAGE_SIZE) { + listener.onFailure(Constant.WARNING_BIG_IMAGE); + return null; + } + + int[] pixels = BitmapUtils.getBitmapPixels(markedBitmap); + int[] colorArray = BitmapUtils.pixel2ARGBArray(pixels); + + for (int i = 0; i < colorArray.length; i++) { + colorArray[i] = colorArray[i] % 10; + } + + StringUtils.replaceNinesJ(colorArray); + String binaryString = StringUtils.intArrayToStringJ(colorArray); + String resultString; + + if (binaryString.contains(Constant.LSB_TEXT_PREFIX_FLAG) && binaryString.contains(Constant.LSB_TEXT_SUFFIX_FLAG)) { + resultString = StringUtils.getBetweenStrings(binaryString, true, listener); + resultString = StringUtils.binaryToString(resultString); + resultValue.setWatermarkString(resultString); + } else if (binaryString.contains(Constant.LSB_IMG_PREFIX_FLAG) && binaryString.contains(Constant.LSB_IMG_SUFFIX_FLAG)) { + binaryString = StringUtils.getBetweenStrings(binaryString, false, listener); + resultString = StringUtils.binaryToString(binaryString); + resultValue.setWatermarkBitmap(BitmapUtils.stringToBitmap(resultString)); + } + + return resultValue; + } + + @Override + protected void onPostExecute(DetectionReturnValue detectionReturnValue) { + if (detectionReturnValue == null) { + listener.onFailure(Constant.ERROR_DETECT_FAILED); + return; + } + + if (detectionReturnValue.getWatermarkString() != null && + !"".equals(detectionReturnValue.getWatermarkString()) || + detectionReturnValue.getWatermarkBitmap() != null) { + listener.onSuccess(detectionReturnValue); + } else { + listener.onFailure(Constant.ERROR_DETECT_FAILED); + } + super.onPostExecute(detectionReturnValue); + } + +} diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBWatermarkTask.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBWatermarkTask.java similarity index 62% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBWatermarkTask.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBWatermarkTask.java index 8cfe35b1..f844fa0f 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBWatermarkTask.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/task/LSBWatermarkTask.java @@ -14,30 +14,18 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.task; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.getBitmapPixels; -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.pixel2ARGBArray; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_CREATE_FAILED; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_NO_BACKGROUND; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_NO_WATERMARKS; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_PIXELS_NOT_ENOUGH; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_SUFFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_SUFFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.replaceSingleDigit; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.stringToBinary; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.stringToIntArray; +package app.fedilab.android.mastodon.watermark.androidwm.task; import android.graphics.Bitmap; import android.graphics.Color; import android.os.AsyncTask; -import app.fedilab.android.watermark.androidwm.bean.AsyncTaskParams; -import app.fedilab.android.watermark.androidwm.bean.WatermarkText; -import app.fedilab.android.watermark.androidwm.listener.BuildFinishListener; -import app.fedilab.android.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.bean.AsyncTaskParams; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkText; +import app.fedilab.android.mastodon.watermark.androidwm.listener.BuildFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.utils.BitmapUtils; +import app.fedilab.android.mastodon.watermark.androidwm.utils.Constant; +import app.fedilab.android.mastodon.watermark.androidwm.utils.StringUtils; /** * This is a background task for adding the specific invisible text @@ -63,7 +51,7 @@ public class LSBWatermarkTask extends AsyncTask { String watermarkString; if (backgroundBitmap == null) { - listener.onFailure(ERROR_NO_BACKGROUND); + listener.onFailure(Constant.ERROR_NO_BACKGROUND); return null; } @@ -75,36 +63,36 @@ public class LSBWatermarkTask extends AsyncTask { } if (watermarkString == null) { - listener.onFailure(ERROR_NO_WATERMARKS); + listener.onFailure(Constant.ERROR_NO_WATERMARKS); return null; } Bitmap outputBitmap = Bitmap.createBitmap(backgroundBitmap.getWidth(), backgroundBitmap.getHeight(), backgroundBitmap.getConfig()); - int[] backgroundPixels = getBitmapPixels(backgroundBitmap); - int[] backgroundColorArray = pixel2ARGBArray(backgroundPixels); + int[] backgroundPixels = BitmapUtils.getBitmapPixels(backgroundBitmap); + int[] backgroundColorArray = BitmapUtils.pixel2ARGBArray(backgroundPixels); // convert the Sting into a binary string, and, replace the single digit number. // using the rebuilt pixels to create a new watermarked image. - String watermarkBinary = stringToBinary(watermarkString); + String watermarkBinary = StringUtils.stringToBinary(watermarkString); if (watermarkBitmap != null) { - watermarkBinary = LSB_IMG_PREFIX_FLAG + watermarkBinary + LSB_IMG_SUFFIX_FLAG; + watermarkBinary = Constant.LSB_IMG_PREFIX_FLAG + watermarkBinary + Constant.LSB_IMG_SUFFIX_FLAG; } else { - watermarkBinary = LSB_TEXT_PREFIX_FLAG + watermarkBinary + LSB_TEXT_SUFFIX_FLAG; + watermarkBinary = Constant.LSB_TEXT_PREFIX_FLAG + watermarkBinary + Constant.LSB_TEXT_SUFFIX_FLAG; } - int[] watermarkColorArray = stringToIntArray(watermarkBinary); + int[] watermarkColorArray = StringUtils.stringToIntArray(watermarkBinary); if (watermarkColorArray.length > backgroundColorArray.length) { - listener.onFailure(ERROR_PIXELS_NOT_ENOUGH); + listener.onFailure(Constant.ERROR_PIXELS_NOT_ENOUGH); } else { int chunkSize = watermarkColorArray.length; int numOfChunks = (int) Math.ceil((double) backgroundColorArray.length / chunkSize); for (int i = 0; i < numOfChunks - 1; i++) { int start = i * chunkSize; for (int j = 0; j < chunkSize; j++) { - backgroundColorArray[start + j] = replaceSingleDigit(backgroundColorArray[start + j] + backgroundColorArray[start + j] = StringUtils.replaceSingleDigit(backgroundColorArray[start + j] , watermarkColorArray[j]); } } @@ -134,7 +122,7 @@ public class LSBWatermarkTask extends AsyncTask { if (resultBitmap != null) { listener.onSuccess(resultBitmap); } else { - listener.onFailure(ERROR_CREATE_FAILED); + listener.onFailure(Constant.ERROR_CREATE_FAILED); } } super.onPostExecute(resultBitmap); diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/BitmapUtils.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/BitmapUtils.java similarity index 97% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/utils/BitmapUtils.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/BitmapUtils.java index 2c9c8f7d..1da75fbb 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/BitmapUtils.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/BitmapUtils.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.utils; +package app.fedilab.android.mastodon.watermark.androidwm.utils; import android.annotation.SuppressLint; import android.content.Context; @@ -41,8 +41,8 @@ import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Locale; -import app.fedilab.android.watermark.androidwm.bean.WatermarkImage; -import app.fedilab.android.watermark.androidwm.bean.WatermarkText; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkImage; +import app.fedilab.android.mastodon.watermark.androidwm.bean.WatermarkText; /** * Util class for operations with {@link Bitmap}. diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Constant.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Constant.java similarity index 97% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Constant.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Constant.java index 84c7fc43..023488d5 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Constant.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Constant.java @@ -14,7 +14,7 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.utils; +package app.fedilab.android.mastodon.watermark.androidwm.utils; /** * the constant pool. diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/FastDctFft.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/FastDctFft.java similarity index 97% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/utils/FastDctFft.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/FastDctFft.java index 688d0001..869f1749 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/FastDctFft.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/FastDctFft.java @@ -15,7 +15,7 @@ * */ -package app.fedilab.android.watermark.androidwm.utils; +package app.fedilab.android.mastodon.watermark.androidwm.utils; import java.util.Arrays; diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Fft.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Fft.java similarity index 99% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Fft.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Fft.java index d3d3573a..115abf8a 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/Fft.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/Fft.java @@ -15,7 +15,7 @@ * */ -package app.fedilab.android.watermark.androidwm.utils; +package app.fedilab.android.mastodon.watermark.androidwm.utils; public final class Fft { diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/StringUtils.java b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/StringUtils.java similarity index 78% rename from app/src/main/java/app/fedilab/android/watermark/androidwm/utils/StringUtils.java rename to app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/StringUtils.java index 14efe352..e0ef4c2e 100644 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/utils/StringUtils.java +++ b/app/src/main/java/app/fedilab/android/mastodon/watermark/androidwm/utils/StringUtils.java @@ -14,16 +14,10 @@ * limitations under the License. * */ -package app.fedilab.android.watermark.androidwm.utils; +package app.fedilab.android.mastodon.watermark.androidwm.utils; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_NO_WATERMARK_FOUND; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_SUFFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_SUFFIX_FLAG; - -import app.fedilab.android.watermark.androidwm.listener.DetectFinishListener; +import app.fedilab.android.mastodon.watermark.androidwm.listener.DetectFinishListener; /** * Util class for operations with {@link String}. @@ -110,19 +104,19 @@ public class StringUtils { String result = null; if (isText) { try { - result = text.substring(text.indexOf(LSB_TEXT_PREFIX_FLAG) + LSB_TEXT_SUFFIX_FLAG.length() + result = text.substring(text.indexOf(Constant.LSB_TEXT_PREFIX_FLAG) + Constant.LSB_TEXT_SUFFIX_FLAG.length() ); - result = result.substring(0, result.indexOf(LSB_TEXT_SUFFIX_FLAG)); + result = result.substring(0, result.indexOf(Constant.LSB_TEXT_SUFFIX_FLAG)); } catch (StringIndexOutOfBoundsException e) { - listener.onFailure(ERROR_NO_WATERMARK_FOUND); + listener.onFailure(Constant.ERROR_NO_WATERMARK_FOUND); } } else { try { - result = text.substring(text.indexOf(LSB_IMG_PREFIX_FLAG) + LSB_IMG_SUFFIX_FLAG.length() + result = text.substring(text.indexOf(Constant.LSB_IMG_PREFIX_FLAG) + Constant.LSB_IMG_SUFFIX_FLAG.length() ); - result = result.substring(0, result.indexOf(LSB_IMG_SUFFIX_FLAG)); + result = result.substring(0, result.indexOf(Constant.LSB_IMG_SUFFIX_FLAG)); } catch (StringIndexOutOfBoundsException e) { - listener.onFailure(ERROR_NO_WATERMARK_FOUND); + listener.onFailure(Constant.ERROR_NO_WATERMARK_FOUND); } } diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginJoin.java b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginJoin.java similarity index 94% rename from app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginJoin.java rename to app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginJoin.java index 4da03f99..fcbb855b 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginJoin.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginJoin.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.login; +package app.fedilab.android.ui.fragment; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -23,7 +23,7 @@ import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import app.fedilab.android.databinding.FragmentLoginJoinBinding; -import app.fedilab.android.helper.Helper; +import app.fedilab.android.mastodon.helper.Helper; public class FragmentLoginJoin extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginMain.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java rename to app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginMain.java index 6840be3a..1dc6b014 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginMain.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginMain.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.login; +package app.fedilab.android.ui.fragment; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -54,16 +54,16 @@ import java.net.URLEncoder; import app.fedilab.android.BaseMainActivity; import app.fedilab.android.R; -import app.fedilab.android.activities.ProxyActivity; -import app.fedilab.android.client.entities.app.Account; -import app.fedilab.android.client.entities.app.InstanceSocial; import app.fedilab.android.databinding.FragmentLoginMainBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.helper.MastodonHelper; -import app.fedilab.android.helper.ZipHelper; -import app.fedilab.android.viewmodel.mastodon.AppsVM; -import app.fedilab.android.viewmodel.mastodon.InstanceSocialVM; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.activities.ProxyActivity; +import app.fedilab.android.mastodon.client.entities.app.Account; +import app.fedilab.android.mastodon.client.entities.app.InstanceSocial; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.helper.MastodonHelper; +import app.fedilab.android.mastodon.helper.ZipHelper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AppsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.InstanceSocialVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; import es.dmoral.toasty.Toasty; public class FragmentLoginMain extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginPickInstanceMastodon.java b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginPickInstanceMastodon.java similarity index 93% rename from app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginPickInstanceMastodon.java rename to app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginPickInstanceMastodon.java index d756ce24..87faac62 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginPickInstanceMastodon.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginPickInstanceMastodon.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.login; +package app.fedilab.android.ui.fragment; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -30,13 +30,13 @@ import androidx.recyclerview.widget.LinearLayoutManager; import java.util.List; import app.fedilab.android.R; -import app.fedilab.android.client.entities.api.JoinMastodonInstance; -import app.fedilab.android.client.entities.app.Timeline; import app.fedilab.android.databinding.FragmentLoginPickInstanceMastodonBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.ui.drawer.InstanceRegAdapter; -import app.fedilab.android.ui.fragment.timeline.FragmentMastodonTimeline; -import app.fedilab.android.viewmodel.mastodon.JoinInstancesVM; +import app.fedilab.android.mastodon.client.entities.api.JoinMastodonInstance; +import app.fedilab.android.mastodon.client.entities.app.Timeline; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.ui.drawer.InstanceRegAdapter; +import app.fedilab.android.mastodon.ui.fragment.timeline.FragmentMastodonTimeline; +import app.fedilab.android.mastodon.viewmodel.mastodon.JoinInstancesVM; public class FragmentLoginPickInstanceMastodon extends Fragment implements InstanceRegAdapter.ActionClick { diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginRegisterMastodon.java b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginRegisterMastodon.java similarity index 96% rename from app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginRegisterMastodon.java rename to app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginRegisterMastodon.java index a7163a90..fcf05adc 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/login/FragmentLoginRegisterMastodon.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/FragmentLoginRegisterMastodon.java @@ -1,4 +1,4 @@ -package app.fedilab.android.ui.fragment.login; +package app.fedilab.android.ui.fragment; /* Copyright 2021 Thomas Schneider * * This file is a part of Fedilab @@ -33,11 +33,11 @@ import java.util.Locale; import app.fedilab.android.R; import app.fedilab.android.databinding.FragmentLoginRegisterMastodonBinding; -import app.fedilab.android.helper.Helper; -import app.fedilab.android.viewmodel.mastodon.AccountsVM; -import app.fedilab.android.viewmodel.mastodon.AppsVM; -import app.fedilab.android.viewmodel.mastodon.NodeInfoVM; -import app.fedilab.android.viewmodel.mastodon.OauthVM; +import app.fedilab.android.mastodon.helper.Helper; +import app.fedilab.android.mastodon.viewmodel.mastodon.AccountsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.AppsVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.NodeInfoVM; +import app.fedilab.android.mastodon.viewmodel.mastodon.OauthVM; public class FragmentLoginRegisterMastodon extends Fragment { diff --git a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBDetectionTask.java b/app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBDetectionTask.java deleted file mode 100644 index bee0d03d..00000000 --- a/app/src/main/java/app/fedilab/android/watermark/androidwm/task/LSBDetectionTask.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2018 Yizheng Huang - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package app.fedilab.android.watermark.androidwm.task; - -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.getBitmapPixels; -import static app.fedilab.android.watermark.androidwm.utils.BitmapUtils.pixel2ARGBArray; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_BITMAP_NULL; -import static app.fedilab.android.watermark.androidwm.utils.Constant.ERROR_DETECT_FAILED; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_IMG_SUFFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_PREFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.LSB_TEXT_SUFFIX_FLAG; -import static app.fedilab.android.watermark.androidwm.utils.Constant.MAX_IMAGE_SIZE; -import static app.fedilab.android.watermark.androidwm.utils.Constant.WARNING_BIG_IMAGE; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.binaryToString; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.getBetweenStrings; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.intArrayToStringJ; -import static app.fedilab.android.watermark.androidwm.utils.StringUtils.replaceNinesJ; - -import android.graphics.Bitmap; -import android.os.AsyncTask; - -import app.fedilab.android.watermark.androidwm.listener.DetectFinishListener; -import app.fedilab.android.watermark.androidwm.utils.BitmapUtils; - -/** - * This is a task for watermark image detection. - * In LSB mode, all the task will return a bitmap; - * - * @author huangyz0918 (huangyz0918@gmail.com) - */ -public class LSBDetectionTask extends AsyncTask { - - private final DetectFinishListener listener; - - public LSBDetectionTask(DetectFinishListener listener) { - this.listener = listener; - } - - @Override - protected DetectionReturnValue doInBackground(Bitmap... bitmaps) { - Bitmap markedBitmap = bitmaps[0]; - DetectionReturnValue resultValue = new DetectionReturnValue(); - - if (markedBitmap == null) { - listener.onFailure(ERROR_BITMAP_NULL); - return null; - } - - if (markedBitmap.getWidth() > MAX_IMAGE_SIZE || markedBitmap.getHeight() > MAX_IMAGE_SIZE) { - listener.onFailure(WARNING_BIG_IMAGE); - return null; - } - - int[] pixels = getBitmapPixels(markedBitmap); - int[] colorArray = pixel2ARGBArray(pixels); - - for (int i = 0; i < colorArray.length; i++) { - colorArray[i] = colorArray[i] % 10; - } - - replaceNinesJ(colorArray); - String binaryString = intArrayToStringJ(colorArray); - String resultString; - - if (binaryString.contains(LSB_TEXT_PREFIX_FLAG) && binaryString.contains(LSB_TEXT_SUFFIX_FLAG)) { - resultString = getBetweenStrings(binaryString, true, listener); - resultString = binaryToString(resultString); - resultValue.setWatermarkString(resultString); - } else if (binaryString.contains(LSB_IMG_PREFIX_FLAG) && binaryString.contains(LSB_IMG_SUFFIX_FLAG)) { - binaryString = getBetweenStrings(binaryString, false, listener); - resultString = binaryToString(binaryString); - resultValue.setWatermarkBitmap(BitmapUtils.stringToBitmap(resultString)); - } - - return resultValue; - } - - @Override - protected void onPostExecute(DetectionReturnValue detectionReturnValue) { - if (detectionReturnValue == null) { - listener.onFailure(ERROR_DETECT_FAILED); - return; - } - - if (detectionReturnValue.getWatermarkString() != null && - !"".equals(detectionReturnValue.getWatermarkString()) || - detectionReturnValue.getWatermarkBitmap() != null) { - listener.onSuccess(detectionReturnValue); - } else { - listener.onFailure(ERROR_DETECT_FAILED); - } - super.onPostExecute(detectionReturnValue); - } - -} diff --git a/app/src/main/res/layout/account_field_item.xml b/app/src/main/res/layouts/mastodon/layout/account_field_item.xml similarity index 100% rename from app/src/main/res/layout/account_field_item.xml rename to app/src/main/res/layouts/mastodon/layout/account_field_item.xml diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layouts/mastodon/layout/activity_about.xml similarity index 100% rename from app/src/main/res/layout/activity_about.xml rename to app/src/main/res/layouts/mastodon/layout/activity_about.xml diff --git a/app/src/main/res/layout/activity_actions.xml b/app/src/main/res/layouts/mastodon/layout/activity_actions.xml similarity index 100% rename from app/src/main/res/layout/activity_actions.xml rename to app/src/main/res/layouts/mastodon/layout/activity_actions.xml diff --git a/app/src/main/res/layout/activity_admin_account.xml b/app/src/main/res/layouts/mastodon/layout/activity_admin_account.xml similarity index 99% rename from app/src/main/res/layout/activity_admin_account.xml rename to app/src/main/res/layouts/mastodon/layout/activity_admin_account.xml index 57f0e20f..888baf83 100644 --- a/app/src/main/res/layout/activity_admin_account.xml +++ b/app/src/main/res/layouts/mastodon/layout/activity_admin_account.xml @@ -20,7 +20,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" - tools:context=".activities.ProfileActivity"> + tools:context=".mastodon.activities.ProfileActivity"> + tools:context=".mastodon.activities.ContextActivity"> - + tools:context=".mastodon.activities.ProfileActivity"> + tools:context=".mastodon.activities.ProfileActivity"> + tools:context=".mastodon.activities.ScheduledActivity"> - - - - - - - - - - + tools:context=".mastodon.activities.ComposeActivity"> + android:name="app.fedilab.android.mastodon.activities.EditProfileActivity" /> diff --git a/app/src/main/res/xml/pref_extra_features.xml b/app/src/main/res/xml/pref_extra_features.xml index 26af2edf..997a02ed 100644 --- a/app/src/main/res/xml/pref_extra_features.xml +++ b/app/src/main/res/xml/pref_extra_features.xml @@ -8,7 +8,7 @@ app:singleLineTitle="false" app:summary="@string/set_extand_extra_features" app:title="@string/set_extand_extra_features_title" /> - - + - - + - - - - + \ No newline at end of file